home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Pharaoh v1.0 ••••• / Pharaoh / Pharaoh.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-04-23  |  436KB  |  7,902 lines

  1. # near model CODE resource
  2. # jump table entries: 0-82 (83 of them)
  3. label00000000:
  4. 00000000  41FA 4DC6                lea.l      A0, [PC + 0x4DC6 /* 00004DC8, value 0x4E56FF70 */]
  5. 00000004  2B48 F1AA                move.l     [A5 - 0xE56], A0
  6. 00000008  43ED EEB4                lea.l      A1, [A5 - 0x114C]
  7. 0000000C  2B49 F1AE                move.l     [A5 - 0xE52], A1
  8. 00000010  42A7                     clr.l      -[A7]
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  4EBA 0074                jsr        [PC + 0x74 /* 0000008A */]
  11. 00000018  5C4F                     addq.w     A7, 6
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  14. 00000020  0557                     bchg       [A7], D2
  15. 00000022  6865                     bvc        +0x67 /* 00000089 */
  16. 00000024  6174                     bsr        +0x76 /* 0000009A */
  17. 00000026  0006 536C                ori.b      D6, 0x6C /* 'l' */
  18. 0000002A  6176                     bsr        +0x78 /* 000000A2 */
  19. 0000002C  6573                     bcs        +0x75 /* 000000A1 */
  20. 0000002E  0006 486F                ori.b      D6, 0x6F /* 'o' */
  21. 00000032  7273                     moveq.l    D1, 0x73
  22. 00000034  6573                     bcs        +0x75 /* 000000A9 */
  23. 00000036  0004 4F78                ori.b      D4, 0x78 /* 'x' */
  24. 0000003A  656E                     bcs        +0x70 /* 000000AA */
  25. 0000003C  0006 4D61                ori.b      D6, 0x61 /* 'a' */
  26. 00000040  6E75                     bgt        +0x77 /* 000000B7 */
  27. 00000042  7265                     moveq.l    D1, 0x65
  28. 00000044  0004 4C61                ori.b      D4, 0x61 /* 'a' */
  29. 00000048  6E64                     bgt        +0x66 /* 000000AE */
  30. 0000004A  000C 506C                ori.b      A4, 0x6C /* 'l' */
  31. 0000004E  616E                     bsr        +0x70 /* 000000BE */
  32. 00000050  7465                     moveq.l    D2, 0x65
  33. 00000052  6420                     bcc        +0x22 /* 00000074 */
  34. 00000054  4C61 6E64                movem.l    D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
  35. 00000058  000C 4772                ori.b      A4, 0x72 /* 'r' */
  36. 0000005C  6F77                     ble        +0x79 /* 000000D5 */
  37. 0000005E  696E                     bvs        +0x70 /* 000000CE */
  38. 00000060  6720                     beq        +0x22 /* 00000082 */
  39. 00000062  4C61 6E64                movem.l    D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
  40. 00000066  000C 5269                ori.b      A4, 0x69 /* 'i' */
  41. 0000006A  7065                     moveq.l    D0, 0x65
  42. 0000006C  6E65                     bgt        +0x67 /* 000000D3 */
  43. 0000006E  6420                     bcc        +0x22 /* 00000090 */
  44. 00000070  4C61 6E64                movem.l    D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
  45. label00000074:
  46. 00000074  0000 0553                ori.b      D0, 0x53 /* 'S' */
  47. 00000078  6C61                     bge        +0x63 /* 000000DB */
  48. 0000007A  7665                     moveq.l    D3, 0x65
  49. 0000007C  0004 4F78                ori.b      D4, 0x78 /* 'x' */
  50. 00000080  656E                     bcs        +0x70 /* 000000F0 */
  51. label00000082:
  52. 00000082  0005 486F                ori.b      D5, 0x6F /* 'o' */
  53. 00000086  7273                     moveq.l    D1, 0x73
  54. 00000088  6500 4E56                bcs        +0x4E58 /* 00004EE0 */
  55. // begin alternate branch 0000008A-00000094
  56. fn0000008A:
  57. 0000008A  4E56 0000                link       A6, 0
  58. 0000008E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  59. label00000090: // (misaligned)
  60. 00000092  4267                     clr.w      -[A7]
  61. // end alternate branch 0000008A-00000094
  62. fn0000008A: // (misaligned)
  63. 0000008C  0000 4EAD                ori.b      D0, 0xAD
  64. label00000090:
  65. 00000090  045A 4267                subi.w     [A2]+, 0x4267 /* 'Bg' */
  66. 00000094  487A 001C                pea.l      [PC + 0x1C /* 000000B2, value 0x17706861, pstring "pharaoh:res:pharaoh.res" */]
  67. 00000098  A997                     syscall    OpenResFile
  68. fn0000009A:
  69. 0000009A  301F                     move.w     D0, [A7]+
  70. 0000009C  4267                     clr.w      -[A7]
  71. 0000009E  A994                     syscall    CurResFile
  72. 000000A0  301F                     move.w     D0, [A7]+
  73. fn000000A2:
  74. 000000A2  3B40 D814                move.w     [A5 - 0x27EC], D0
  75. 000000A6  4267                     clr.w      -[A7]
  76. 000000A8  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  77. // begin alternate branch 000000AA-000000B0
  78. label000000AA:
  79. 000000AA  043A 544F 4E5E           subi.b     [PC + 0x4E5E /* 00004F0A, value 0x3B ';' */], 0x4F /* 'O' */
  80. // end alternate branch 000000AA-000000B0
  81. label000000AA: // (misaligned)
  82. 000000AC  544F                     addq.w     A7, 2
  83. label000000AE:
  84. 000000AE  4E5E                     unlink     A6
  85. 000000B0  4E75                     rts
  86. 000000B2  1770 6861 7261           move.b     [A3 + 0x7261], [A0 + D6 + 0x61]
  87. 000000B8  6F68                     ble        +0x6A /* 00000122 */
  88. 000000BA  3A72 6573 3A70 6861 7261 6F68 movea.w    A5, [[A2 + 0x3A706861] + 0x72616F68]
  89. // begin alternate branch 000000BE-000000C6
  90. fn000000BE:
  91. 000000BE  3A70 6861                movea.w    A5, [A0 + D6 + 0x61]
  92. 000000C2  7261                     moveq.l    D1, 0x61
  93. 000000C4  6F68                     ble        +0x6A /* 0000012E */
  94. // end alternate branch 000000BE-000000C6
  95. fn000000BE: // (misaligned)
  96. 000000C6  2E72 6573 0000 4E56 FFF8 426D movea.l    A7, [[A2 + 0x4E56] - 0x7BD93]
  97. // begin alternate branch 000000CE-000000D6
  98. label000000CE:
  99. 000000CE  FFF8                     .invalid   <<F/7/7>>
  100. 000000D0  426D D92C                clr.w      [A5 - 0x26D4]
  101. 000000D4  4267                     clr.w      -[A7]
  102. // end alternate branch 000000CE-000000D6
  103. export_1: // at 000000CC (misaligned)
  104. label000000CE: // (misaligned)
  105. 000000D2  D92C 4267                add.b      [A4 + 0x4267], D4
  106. 000000D6  487A 01DE                pea.l      [PC + 0x1DE /* 000002B6, value 0x70686172 'phar', cstring "pharaoh.exc" */]
  107. 000000DA  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  108. 000000DE  584F                     addq.w     A7, 4
  109. 000000E0  4A40                     tst.w      D0
  110. 000000E2  6708                     beq        +0xA /* 000000EC */
  111. 000000E4  45FA 01DC                lea.l      A2, [PC + 0x1DC /* 000002C2, value 0xB706861, pstring "pharaoh.exc" */]
  112. 000000E8  260A                     move.l     D3, A2
  113. 000000EA  6006                     bra        +0x8 /* 000000F2 */
  114. label000000EC:
  115. 000000EC  45FA 01E1                lea.l      A2, [PC + 0x1E1 /* 000002CF, value 0x37878, cstring "" */]
  116. label000000F0:
  117. 000000F0  260A                     move.l     D3, A2
  118. label000000F2:
  119. 000000F2  2F03                     move.l     -[A7], D3
  120. 000000F4  486D F1B2                pea.l      [A5 - 0xE4E]
  121. 000000F8  4EBA 2D92                jsr        [PC + 0x2D92 /* 00002E8C */]
  122. 000000FC  301F                     move.w     D0, [A7]+
  123. 000000FE  4A40                     tst.w      D0
  124. 00000100  6606                     bne        +0x8 /* 00000108 */
  125. 00000102  3B7C 0001 D92C           move.w     [A5 - 0x26D4], 0x1
  126. label00000108:
  127. 00000108  45EE FFF8                lea.l      A2, [A6 - 0x8]
  128. 0000010C  43ED F12A                lea.l      A1, [A5 - 0xED6]
  129. 00000110  24D9                     move.l     [A2]+, [A1]+
  130. 00000112  24D9                     move.l     [A2]+, [A1]+
  131. 00000114  066E 0014 FFF8           addi.w     [A6 - 0x8], 0x14
  132. 0000011A  42A7                     clr.l      -[A7]
  133. 0000011C  486D EEC8                pea.l      [A5 - 0x1138]
  134. 00000120  486E FFF8                pea.l      [A6 - 0x8]
  135. // begin alternate branch 00000122-00000124
  136. label00000122:
  137. 00000122  FFF8                     .invalid   <<F/7/7>>
  138. // end alternate branch 00000122-00000124
  139. label00000122: // (misaligned)
  140. 00000124  487A 01AA                pea.l      [PC + 0x1AA /* 000002D0, value 0x3787878, pstring "xxx" */]
  141. 00000128  3F3C 0100                move.w     -[A7], 0x100
  142. 0000012C  3F3C 0002                move.w     -[A7], 0x2
  143. // begin alternate branch 0000012E-00000136
  144. label0000012E:
  145. 0000012E  0002 2F3C                ori.b      D2, 0x3C /* '<' */
  146. 00000132  FFFF                     .invalid   <<F/7/7>>
  147. 00000134  FFFF                     .invalid   <<F/7/7>>
  148. // end alternate branch 0000012E-00000136
  149. label0000012E: // (misaligned)
  150. 00000130  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  151. 00000136  4267                     clr.w      -[A7]
  152. 00000138  42A7                     clr.l      -[A7]
  153. 0000013A  A913                     syscall    NewWindow
  154. 0000013C  201F                     move.l     D0, [A7]+
  155. 0000013E  45ED D92E                lea.l      A2, [A5 - 0x26D2]
  156. 00000142  260A                     move.l     D3, A2
  157. 00000144  2B43 EF60                move.l     [A5 - 0x10A0], D3
  158. 00000148  486D EEC8                pea.l      [A5 - 0x1138]
  159. 0000014C  A873                     syscall    SetPort
  160. 0000014E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  161. 00000152  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  162. 00000156  4A6D EBEA                tst.w      [A5 - 0x1416]
  163. 0000015A  6700 011A                beq        +0x11C /* 00000276 */
  164. 0000015E  487A 0175                pea.l      [PC + 0x175 /* 000002D5, value 0x53696E63 'Sinc', cstring "Since you have not yet purchase"... */]
  165. 00000162  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  166. 00000166  584F                     addq.w     A7, 4
  167. 00000168  6008                     bra        +0xA /* 00000172 */
  168. 0000016A  4153                     chk.w      D0, [A3]
  169. 0000016C  12D0                     move.b     [A1]+, [A0]
  170. 0000016E  0000 0000                ori.b      D0, 0x0
  171. label00000172:
  172. 00000172  487A FFF6                pea.l      [PC - 0xA /* 0000016A, value 0x415312D0 */]
  173. 00000176  486D F1B6                pea.l      [A5 - 0xE4A]
  174. 0000017A  3F3C 080E                move.w     -[A7], 0x80E
  175. 0000017E  A9EB                     syscall    Pack4/FP68K
  176. 00000180  486D F1B6                pea.l      [A5 - 0xE4A]
  177. 00000184  486D D95E                pea.l      [A5 - 0x26A2]
  178. 00000188  3F3C 0810                move.w     -[A7], 0x810
  179. 0000018C  A9EB                     syscall    Pack4/FP68K
  180. 0000018E  6008                     bra        +0xA /* 00000198 */
  181. 00000190  4153                     chk.w      D0, [A3]
  182. 00000192  12D0                     move.b     [A1]+, [A0]
  183. 00000194  0000 0000                ori.b      D0, 0x0
  184. label00000198:
  185. 00000198  487A FFF6                pea.l      [PC - 0xA /* 00000190, value 0x415312D0 */]
  186. 0000019C  486D F1B6                pea.l      [A5 - 0xE4A]
  187. 000001A0  3F3C 080E                move.w     -[A7], 0x80E
  188. 000001A4  A9EB                     syscall    Pack4/FP68K
  189. 000001A6  486D F1B6                pea.l      [A5 - 0xE4A]
  190. 000001AA  486D D956                pea.l      [A5 - 0x26AA]
  191. 000001AE  3F3C 0810                move.w     -[A7], 0x810
  192. 000001B2  A9EB                     syscall    Pack4/FP68K
  193. 000001B4  6008                     bra        +0xA /* 000001BE */
  194. 000001B6  3FC3                     move.w     <<invalid special address>>, D3
  195. 000001B8  3333 3333 3333 487A FFF6 486D move.w     -[A1], [[A3 + 0x3333487A + D3 * 2] - 0x9B793]
  196. // begin alternate branch 000001BE-000001C6
  197. label000001BE:
  198. 000001BE  487A FFF6                pea.l      [PC - 0xA /* 000001B6, value 0x3FC33333 */]
  199. 000001C2  486D F1B6                pea.l      [A5 - 0xE4A]
  200. // end alternate branch 000001BE-000001C6
  201. label000001BE: // (misaligned)
  202. 000001C4  F1B6                     .invalid   <<F/6/0>>
  203. 000001C6  3F3C 080E                move.w     -[A7], 0x80E
  204. 000001CA  A9EB                     syscall    Pack4/FP68K
  205. 000001CC  486D F1B6                pea.l      [A5 - 0xE4A]
  206. 000001D0  486D D986                pea.l      [A5 - 0x267A]
  207. 000001D4  3F3C 0810                move.w     -[A7], 0x810
  208. 000001D8  A9EB                     syscall    Pack4/FP68K
  209. 000001DA  6008                     bra        +0xA /* 000001E4 */
  210. 000001DC  408F                     negx.l     A7
  211. 000001DE  4000                     negx.b     D0
  212. 000001E0  0000 0000                ori.b      D0, 0x0
  213. label000001E4:
  214. 000001E4  487A FFF6                pea.l      [PC - 0xA /* 000001DC, value 0x408F4000 */]
  215. 000001E8  486D F1B6                pea.l      [A5 - 0xE4A]
  216. 000001EC  3F3C 080E                move.w     -[A7], 0x80E
  217. 000001F0  A9EB                     syscall    Pack4/FP68K
  218. 000001F2  486D F1B6                pea.l      [A5 - 0xE4A]
  219. 000001F6  486D E6FE                pea.l      [A5 - 0x1902]
  220. 000001FA  3F3C 0810                move.w     -[A7], 0x810
  221. 000001FE  A9EB                     syscall    Pack4/FP68K
  222. 00000200  6008                     bra        +0xA /* 0000020A */
  223. 00000202  4024                     negx.b     -[A4]
  224. 00000204  0000 0000                ori.b      D0, 0x0
  225. 00000208  0000 487A                ori.b      D0, 0x7A /* 'z' */
  226. // begin alternate branch 0000020A-0000020E
  227. label0000020A:
  228. 0000020A  487A FFF6                pea.l      [PC - 0xA /* 00000202, value 0x40240000 '@$\0\0', cstring "@$" */]
  229. // end alternate branch 0000020A-0000020E
  230. label0000020A: // (misaligned)
  231. 0000020C  FFF6                     .invalid   <<F/7/7>>
  232. 0000020E  486D F1B6                pea.l      [A5 - 0xE4A]
  233. 00000212  3F3C 080E                move.w     -[A7], 0x80E
  234. 00000216  A9EB                     syscall    Pack4/FP68K
  235. 00000218  486D F1B6                pea.l      [A5 - 0xE4A]
  236. 0000021C  486D E6EE                pea.l      [A5 - 0x1912]
  237. 00000220  3F3C 0810                move.w     -[A7], 0x810
  238. 00000224  A9EB                     syscall    Pack4/FP68K
  239. 00000226  6008                     bra        +0xA /* 00000230 */
  240. 00000228  408F                     negx.l     A7
  241. 0000022A  4000                     negx.b     D0
  242. 0000022C  0000 0000                ori.b      D0, 0x0
  243. label00000230:
  244. 00000230  487A FFF6                pea.l      [PC - 0xA /* 00000228, value 0x408F4000 */]
  245. 00000234  486D F1B6                pea.l      [A5 - 0xE4A]
  246. 00000238  3F3C 080E                move.w     -[A7], 0x80E
  247. 0000023C  A9EB                     syscall    Pack4/FP68K
  248. 0000023E  486D F1B6                pea.l      [A5 - 0xE4A]
  249. 00000242  486D E6F6                pea.l      [A5 - 0x190A]
  250. 00000246  3F3C 0810                move.w     -[A7], 0x810
  251. 0000024A  A9EB                     syscall    Pack4/FP68K
  252. 0000024C  3F3C 0004                move.w     -[A7], 0x4
  253. 00000250  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  254. 00000254  544F                     addq.w     A7, 2
  255. 00000256  3F3C 0005                move.w     -[A7], 0x5
  256. 0000025A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  257. 0000025E  544F                     addq.w     A7, 2
  258. 00000260  3F3C 0002                move.w     -[A7], 0x2
  259. 00000264  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  260. 00000268  544F                     addq.w     A7, 2
  261. 0000026A  3F3C 0003                move.w     -[A7], 0x3
  262. 0000026E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  263. 00000272  544F                     addq.w     A7, 2
  264. 00000274  603C                     bra        +0x3E /* 000002B2 */
  265. label00000276:
  266. 00000276  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  267. 0000027A  4A40                     tst.w      D0
  268. 0000027C  6604                     bne        +0x6 /* 00000282 */
  269. 0000027E  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  270. label00000282:
  271. 00000282  487A 00A1                pea.l      [PC + 0xA1 /* 00000325, value 0x84C4943, pstring "LICENCED" */]
  272. 00000286  3F3C 0008                move.w     -[A7], 0x8
  273. 0000028A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  274. 0000028E  5C4F                     addq.w     A7, 6
  275. 00000290  487A 009D                pea.l      [PC + 0x9D /* 0000032F, value 0x7564552, pstring "VERSION" */]
  276. 00000294  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  277. 00000298  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  278. 0000029C  5C4F                     addq.w     A7, 6
  279. 0000029E  3F3C 0008                move.w     -[A7], 0x8
  280. 000002A2  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  281. 000002A6  544F                     addq.w     A7, 2
  282. 000002A8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  283. 000002AC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  284. 000002B0  544F                     addq.w     A7, 2
  285. label000002B2:
  286. 000002B2  4E5E                     unlink     A6
  287. 000002B4  4E75                     rts
  288. 000002B6  7068                     moveq.l    D0, 0x68
  289. 000002B8  6172                     bsr        +0x74 /* 0000032C */
  290. 000002BA  616F                     bsr        +0x71 /* 0000032B */
  291. 000002BC  682E                     bvc        +0x30 /* 000002EC */
  292. 000002BE  6578                     bcs        +0x7A /* 00000338 */
  293. 000002C0  6300 0B70                bls        +0xB72 /* 00000E32 */
  294. 000002C4  6861                     bvc        +0x63 /* 00000327 */
  295. 000002C6  7261                     moveq.l    D1, 0x61
  296. 000002C8  6F68                     ble        +0x6A /* 00000332 */
  297. 000002CA  2E65                     movea.l    A7, -[A5]
  298. 000002CC  7863                     moveq.l    D4, 0x63
  299. 000002CE  0000 0378                ori.b      D0, 0x78 /* 'x' */
  300. 000002D2  7878                     moveq.l    D4, 0x78
  301. 000002D4  0053 696E                ori.w      [A3], 0x696E /* 'in' */
  302. 000002D8  6365                     bls        +0x67 /* 0000033F */
  303. 000002DA  2079 6F75 2068           movea.l    A0, [0x6F752068]
  304. 000002E0  6176                     bsr        +0x78 /* 00000358 */
  305. 000002E2  6520                     bcs        +0x22 /* 00000304 */
  306. 000002E4  6E6F                     bgt        +0x71 /* 00000355 */
  307. 000002E6  7420                     moveq.l    D2, 0x20
  308. 000002E8  7965                     moveq.l    D4, 0x65
  309. 000002EA  7420                     moveq.l    D2, 0x20
  310. label000002EC:
  311. 000002EC  7075                     moveq.l    D0, 0x75
  312. 000002EE  7263                     moveq.l    D1, 0x63
  313. 000002F0  6861                     bvc        +0x63 /* 00000353 */
  314. 000002F2  7365                     moveq.l    D1, 0x65
  315. 000002F4  6420                     bcc        +0x22 /* 00000316 */
  316. 000002F6  6120                     bsr        +0x22 /* 00000318 */
  317. 000002F8  6C69                     bge        +0x6B /* 00000363 */
  318. 000002FA  6365                     bls        +0x67 /* 00000361 */
  319. 000002FC  6E73                     bgt        +0x75 /* 00000371 */
  320. 000002FE  652C                     bcs        +0x2E /* 0000032C */
  321. 00000300  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  322. // begin alternate branch 00000304-00000308
  323. label00000304:
  324. 00000304  206D 7573                movea.l    A0, [A5 + 0x7573]
  325. // end alternate branch 00000304-00000308
  326. label00000304: // (misaligned)
  327. 00000306  7573                     moveq.l    D2, 0x73
  328. 00000308  7420                     moveq.l    D2, 0x20
  329. 0000030A  706C                     moveq.l    D0, 0x6C
  330. 0000030C  6179                     bsr        +0x7B /* 00000387 */
  331. 0000030E  2061                     movea.l    A0, -[A1]
  332. 00000310  7420                     moveq.l    D2, 0x20
  333. 00000312  7468                     moveq.l    D2, 0x68
  334. 00000314  6520                     bcs        +0x22 /* 00000336 */
  335. label00000316:
  336. 00000316  6561                     bcs        +0x63 /* 00000379 */
  337. fn00000318:
  338. 00000318  7369                     moveq.l    D1, 0x69
  339. 0000031A  6573                     bcs        +0x75 /* 0000038F */
  340. 0000031C  7420                     moveq.l    D2, 0x20
  341. 0000031E  6C65                     bge        +0x67 /* 00000385 */
  342. 00000320  7665                     moveq.l    D3, 0x65
  343. 00000322  6C2E                     bge        +0x30 /* 00000352 */
  344. 00000324  0008 4C49                ori.b      A0, 0x49 /* 'I' */
  345. 00000328  4345                     chk.w      D1, D5
  346. 0000032A  4E43                     trap       3
  347. fn0000032C:
  348. 0000032C  4544                     chk.w      D2, D4
  349. 0000032E  0007 5645                ori.b      D7, 0x45 /* 'E' */
  350. label00000332:
  351. 00000332  5253                     addq.w     [A3], 1
  352. 00000334  494F                     chk.w      D4, A7
  353. label00000336:
  354. 00000336  4E00                     .invalid   // invalid opcode 4
  355. export_2:
  356. label00000338:
  357. 00000338  4E56 0000                link       A6, 0
  358. 0000033C  A850                     syscall    InitCursor
  359. 0000033E  4E5E                     unlink     A6
  360. 00000340  4E75                     rts
  361. export_3:
  362. 00000342  4E56 0000                link       A6, 0
  363. 00000346  4E5E                     unlink     A6
  364. 00000348  4E75                     rts
  365. export_4:
  366. 0000034A  4E56 0000                link       A6, 0
  367. 0000034E  4E5E                     unlink     A6
  368. 00000350  4E75                     rts
  369. export_5:
  370. label00000352:
  371. 00000352  4E56 0000                link       A6, 0
  372. 00000356  487A 000C                pea.l      [PC + 0xC /* 00000364, value 0x436F7079 'Copy' */]
  373. // begin alternate branch 00000358-00000362
  374. fn00000358:
  375. 00000358  000C 4EAD                ori.b      A4, 0xAD
  376. 0000035C  009A 584F 4E5E           ori.l      [A2]+, 0x584F4E5E /* 'XON^' */
  377. // end alternate branch 00000358-00000362
  378. fn00000358: // (misaligned)
  379. 0000035A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  380. 0000035E  584F                     addq.w     A7, 4
  381. 00000360  4E5E                     unlink     A6
  382. 00000362  4E75                     rts
  383. 00000364  436F 7079                chk.w      D1, [A7 + 0x7079]
  384. 00000368  7269                     moveq.l    D1, 0x69
  385. 0000036A  6768                     beq        +0x6A /* 000003D4 */
  386. 0000036C  7420                     moveq.l    D2, 0x20
  387. 0000036E  A920                     syscall    BringToFront
  388. 00000370  3139 3837 2C31           move.w     -[A0], [0x38372C31]
  389. 00000376  3938 3820                move.w     -[A4], [0x00003820]
  390. 0000037A  4279 2052 6F62           clr.w      [0x20526F62]
  391. 00000380  6572                     bcs        +0x74 /* 000003F4 */
  392. 00000382  7420                     moveq.l    D2, 0x20
  393. 00000384  4D61                     chk.w      D6, -[A1]
  394. 00000386  7274                     moveq.l    D1, 0x74
  395. 00000388  696E                     bvs        +0x70 /* 000003F8 */
  396. 0000038A  2E20                     move.l     D7, -[A0]
  397. 0000038C  2056                     movea.l    A0, [A6]
  398. 0000038E  6572                     bcs        +0x74 /* 00000402 */
  399. 00000390  7369                     moveq.l    D1, 0x69
  400. 00000392  6F6E                     ble        +0x70 /* 00000402 */
  401. 00000394  2031 2E31                move.l     D0, [A1 + D2 * 8 + 0x31]
  402. 00000398  206F 6620                movea.l    A0, [A7 + 0x6620]
  403. 0000039C  5068 6172                addq.w     [A0 + 0x6172], 8
  404. 000003A0  616F                     bsr        +0x71 /* 00000411 */
  405. 000003A2  682E                     bvc        +0x30 /* 000003D2 */
  406. 000003A4  2020                     move.l     D0, -[A0]
  407. 000003A6  2868 6963                movea.l    A4, [A0 + 0x6963]
  408. 000003AA  2900                     move.l     -[A4], D0
  409. 000003AC  4E56 0000                link       A6, 0
  410. 000003B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  411. 000003B4  6138                     bsr        +0x3A /* 000003EE */
  412. 000003B6  584F                     addq.w     A7, 4
  413. 000003B8  4E5E                     unlink     A6
  414. 000003BA  4E75                     rts
  415. 000003BC  4E56 0000                link       A6, 0
  416. 000003C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  417. 000003C4  6128                     bsr        +0x2A /* 000003EE */
  418. 000003C6  584F                     addq.w     A7, 4
  419. 000003C8  4E5E                     unlink     A6
  420. 000003CA  4E75                     rts
  421. 000003CC  4E56 0000                link       A6, 0
  422. 000003D0  3B7C 0001 EAD4           move.w     [A5 - 0x152C], 0x1
  423. // begin alternate branch 000003D2-000003D6
  424. label000003D2:
  425. 000003D2  0001 EAD4                ori.b      D1, 0xD4
  426. // end alternate branch 000003D2-000003D6
  427. // begin alternate branch 000003D4-000003DC
  428. label000003D4:
  429. 000003D4  EAD4 2F2E                bfchg      [A4] {D4:D6}
  430. 000003D8  0008 A922                ori.b      A0, 0x22 /* '\"' */
  431. // end alternate branch 000003D4-000003DC
  432. label000003D2: // (misaligned)
  433. label000003D4: // (misaligned)
  434. 000003D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  435. 000003DA  A922                     syscall    BeginUpdate
  436. 000003DC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  437. 000003E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  438. 000003E4  A923                     syscall    EndUpdate
  439. 000003E6  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  440. 000003EA  4E5E                     unlink     A6
  441. 000003EC  4E75                     rts
  442. fn000003EE:
  443. 000003EE  4E56 0000                link       A6, 0
  444. 000003F2  48E7 0C00                movem.l    -[A7], D4,D5
  445. // begin alternate branch 000003F4-000003FA
  446. label000003F4:
  447. 000003F4  0C00 4EBA                cmpi.b     D0, 0xBA
  448. label000003F8:
  449. 000003F8  4E1A                     .invalid   // invalid opcode 4
  450. // end alternate branch 000003F4-000003FA
  451. label000003F4: // (misaligned)
  452. 000003F6  4EBA 4E1A                jsr        [PC + 0x4E1A /* 00005212 */]
  453. label000003F8: // (misaligned)
  454. 000003FA  3B7C 0001 EAD4           move.w     [A5 - 0x152C], 0x1
  455. 00000400  4EBA 4E10                jsr        [PC + 0x4E10 /* 00005212 */]
  456. // begin alternate branch 00000402-00000404
  457. label00000402:
  458. 00000402  4E10                     .invalid   // invalid opcode 4
  459. // end alternate branch 00000402-00000404
  460. label00000402: // (misaligned)
  461. 00000404  42A7                     clr.l      -[A7]
  462. 00000406  486D F5B0                pea.l      [A5 - 0xA50]
  463. 0000040A  486D F298                pea.l      [A5 - 0xD68]
  464. 0000040E  486D F1D0                pea.l      [A5 - 0xE30]
  465. 00000412  486D F4E8                pea.l      [A5 - 0xB18]
  466. 00000416  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  467. 0000041A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  468. 0000041E  4EBA 0E1E                jsr        [PC + 0xE1E /* 0000123E */]
  469. 00000422  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  470. 00000426  4A40                     tst.w      D0
  471. 00000428  6720                     beq        +0x22 /* 0000044A */
  472. 0000042A  486D D816                pea.l      [A5 - 0x27EA]
  473. 0000042E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  474. 00000432  584F                     addq.w     A7, 4
  475. 00000434  42A7                     clr.l      -[A7]
  476. 00000436  486D F780                pea.l      [A5 - 0x880]
  477. 0000043A  486D F298                pea.l      [A5 - 0xD68]
  478. 0000043E  4EBA 050A                jsr        [PC + 0x50A /* 0000094A */]
  479. 00000442  4FEF 000C                lea.l      A7, [A7 + 0xC]
  480. 00000446  6000 04FA                bra        +0x4FC /* 00000942 */
  481. label0000044A:
  482. 0000044A  42A7                     clr.l      -[A7]
  483. 0000044C  486D F2A8                pea.l      [A5 - 0xD58]
  484. 00000450  486D F1E0                pea.l      [A5 - 0xE20]
  485. 00000454  486D F5C0                pea.l      [A5 - 0xA40]
  486. 00000458  486D F4F8                pea.l      [A5 - 0xB08]
  487. 0000045C  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  488. 00000460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  489. 00000464  4EBA 0DD8                jsr        [PC + 0xDD8 /* 0000123E */]
  490. 00000468  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  491. 0000046C  4A40                     tst.w      D0
  492. 0000046E  6720                     beq        +0x22 /* 00000490 */
  493. 00000470  486D D832                pea.l      [A5 - 0x27CE]
  494. 00000474  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  495. 00000478  584F                     addq.w     A7, 4
  496. 0000047A  42A7                     clr.l      -[A7]
  497. 0000047C  486D F780                pea.l      [A5 - 0x880]
  498. 00000480  486D F2A8                pea.l      [A5 - 0xD58]
  499. 00000484  4EBA 04C4                jsr        [PC + 0x4C4 /* 0000094A */]
  500. 00000488  4FEF 000C                lea.l      A7, [A7 + 0xC]
  501. 0000048C  6000 04B4                bra        +0x4B6 /* 00000942 */
  502. label00000490:
  503. 00000490  42A7                     clr.l      -[A7]
  504. 00000492  486D F2A0                pea.l      [A5 - 0xD60]
  505. 00000496  486D F1D8                pea.l      [A5 - 0xE28]
  506. 0000049A  486D F5B8                pea.l      [A5 - 0xA48]
  507. 0000049E  486D F4F0                pea.l      [A5 - 0xB10]
  508. 000004A2  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  509. 000004A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  510. 000004AA  4EBA 0D92                jsr        [PC + 0xD92 /* 0000123E */]
  511. 000004AE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  512. 000004B2  4A40                     tst.w      D0
  513. 000004B4  6720                     beq        +0x22 /* 000004D6 */
  514. 000004B6  486D D886                pea.l      [A5 - 0x277A]
  515. 000004BA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  516. 000004BE  584F                     addq.w     A7, 4
  517. 000004C0  42A7                     clr.l      -[A7]
  518. 000004C2  486D F780                pea.l      [A5 - 0x880]
  519. 000004C6  486D F2A0                pea.l      [A5 - 0xD60]
  520. 000004CA  4EBA 047E                jsr        [PC + 0x47E /* 0000094A */]
  521. 000004CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  522. 000004D2  6000 046E                bra        +0x470 /* 00000942 */
  523. label000004D6:
  524. 000004D6  42A7                     clr.l      -[A7]
  525. 000004D8  486D F2B8                pea.l      [A5 - 0xD48]
  526. 000004DC  486D F1F0                pea.l      [A5 - 0xE10]
  527. 000004E0  486D F5D0                pea.l      [A5 - 0xA30]
  528. 000004E4  486D F508                pea.l      [A5 - 0xAF8]
  529. 000004E8  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  530. 000004EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  531. 000004F0  4EBA 0D4C                jsr        [PC + 0xD4C /* 0000123E */]
  532. 000004F4  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  533. 000004F8  4A40                     tst.w      D0
  534. 000004FA  6720                     beq        +0x22 /* 0000051C */
  535. 000004FC  486D D86A                pea.l      [A5 - 0x2796]
  536. 00000500  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  537. 00000504  584F                     addq.w     A7, 4
  538. 00000506  42A7                     clr.l      -[A7]
  539. 00000508  486D F780                pea.l      [A5 - 0x880]
  540. 0000050C  486D F2B8                pea.l      [A5 - 0xD48]
  541. 00000510  4EBA 0438                jsr        [PC + 0x438 /* 0000094A */]
  542. 00000514  4FEF 000C                lea.l      A7, [A7 + 0xC]
  543. 00000518  6000 0428                bra        +0x42A /* 00000942 */
  544. label0000051C:
  545. 0000051C  42A7                     clr.l      -[A7]
  546. 0000051E  486D F2B0                pea.l      [A5 - 0xD50]
  547. 00000522  486D F1E8                pea.l      [A5 - 0xE18]
  548. 00000526  486D F5C8                pea.l      [A5 - 0xA38]
  549. 0000052A  486D F500                pea.l      [A5 - 0xB00]
  550. 0000052E  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  551. 00000532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  552. 00000536  4EBA 0D06                jsr        [PC + 0xD06 /* 0000123E */]
  553. 0000053A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  554. 0000053E  4A40                     tst.w      D0
  555. 00000540  6720                     beq        +0x22 /* 00000562 */
  556. 00000542  486D D84E                pea.l      [A5 - 0x27B2]
  557. 00000546  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  558. 0000054A  584F                     addq.w     A7, 4
  559. 0000054C  42A7                     clr.l      -[A7]
  560. 0000054E  486D F780                pea.l      [A5 - 0x880]
  561. 00000552  486D F2B0                pea.l      [A5 - 0xD50]
  562. 00000556  4EBA 03F2                jsr        [PC + 0x3F2 /* 0000094A */]
  563. 0000055A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  564. 0000055E  6000 03E2                bra        +0x3E4 /* 00000942 */
  565. label00000562:
  566. 00000562  42A7                     clr.l      -[A7]
  567. 00000564  486D F528                pea.l      [A5 - 0xAD8]
  568. 00000568  486D F520                pea.l      [A5 - 0xAE0]
  569. 0000056C  486D F208                pea.l      [A5 - 0xDF8]
  570. 00000570  486D F200                pea.l      [A5 - 0xE00]
  571. 00000574  486D F5D8                pea.l      [A5 - 0xA28]
  572. 00000578  486D F510                pea.l      [A5 - 0xAF0]
  573. 0000057C  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  574. 00000580  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  575. 00000584  4EBA 0CB8                jsr        [PC + 0xCB8 /* 0000123E */]
  576. 00000588  4FEF 0022                lea.l      A7, [A7 + 0x22]
  577. 0000058C  4A40                     tst.w      D0
  578. 0000058E  6724                     beq        +0x26 /* 000005B4 */
  579. 00000590  486D D8A2                pea.l      [A5 - 0x275E]
  580. 00000594  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  581. 00000598  584F                     addq.w     A7, 4
  582. 0000059A  42A7                     clr.l      -[A7]
  583. 0000059C  486D F528                pea.l      [A5 - 0xAD8]
  584. 000005A0  486D F780                pea.l      [A5 - 0x880]
  585. 000005A4  486D F208                pea.l      [A5 - 0xDF8]
  586. 000005A8  4EBA 03A0                jsr        [PC + 0x3A0 /* 0000094A */]
  587. 000005AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  588. 000005B0  6000 0390                bra        +0x392 /* 00000942 */
  589. label000005B4:
  590. 000005B4  42A7                     clr.l      -[A7]
  591. 000005B6  486D F2D0                pea.l      [A5 - 0xD30]
  592. 000005BA  486D F2C8                pea.l      [A5 - 0xD38]
  593. 000005BE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  594. 000005C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  595. 000005C6  4EBA 0C76                jsr        [PC + 0xC76 /* 0000123E */]
  596. 000005CA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  597. 000005CE  4A40                     tst.w      D0
  598. 000005D0  6724                     beq        +0x26 /* 000005F6 */
  599. 000005D2  486D D8BE                pea.l      [A5 - 0x2742]
  600. 000005D6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  601. 000005DA  584F                     addq.w     A7, 4
  602. 000005DC  42A7                     clr.l      -[A7]
  603. 000005DE  486D F528                pea.l      [A5 - 0xAD8]
  604. 000005E2  486D F780                pea.l      [A5 - 0x880]
  605. 000005E6  486D F2D0                pea.l      [A5 - 0xD30]
  606. 000005EA  4EBA 035E                jsr        [PC + 0x35E /* 0000094A */]
  607. 000005EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  608. 000005F2  6000 034E                bra        +0x350 /* 00000942 */
  609. label000005F6:
  610. 000005F6  42A7                     clr.l      -[A7]
  611. 000005F8  486D F398                pea.l      [A5 - 0xC68]
  612. 000005FC  486D F390                pea.l      [A5 - 0xC70]
  613. 00000600  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  614. 00000604  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  615. 00000608  4EBA 0C34                jsr        [PC + 0xC34 /* 0000123E */]
  616. 0000060C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  617. 00000610  4A40                     tst.w      D0
  618. 00000612  6724                     beq        +0x26 /* 00000638 */
  619. 00000614  486D D8DA                pea.l      [A5 - 0x2726]
  620. 00000618  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  621. 0000061C  584F                     addq.w     A7, 4
  622. 0000061E  42A7                     clr.l      -[A7]
  623. 00000620  486D F528                pea.l      [A5 - 0xAD8]
  624. 00000624  486D F780                pea.l      [A5 - 0x880]
  625. 00000628  486D F398                pea.l      [A5 - 0xC68]
  626. 0000062C  4EBA 031C                jsr        [PC + 0x31C /* 0000094A */]
  627. 00000630  4FEF 0010                lea.l      A7, [A7 + 0x10]
  628. 00000634  6000 030C                bra        +0x30E /* 00000942 */
  629. label00000638:
  630. 00000638  42A7                     clr.l      -[A7]
  631. 0000063A  486D F460                pea.l      [A5 - 0xBA0]
  632. 0000063E  486D F458                pea.l      [A5 - 0xBA8]
  633. 00000642  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  634. 00000646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  635. 0000064A  4EBA 0BF2                jsr        [PC + 0xBF2 /* 0000123E */]
  636. 0000064E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  637. 00000652  4A40                     tst.w      D0
  638. 00000654  6724                     beq        +0x26 /* 0000067A */
  639. 00000656  486D D8F6                pea.l      [A5 - 0x270A]
  640. 0000065A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  641. 0000065E  584F                     addq.w     A7, 4
  642. 00000660  42A7                     clr.l      -[A7]
  643. 00000662  486D F528                pea.l      [A5 - 0xAD8]
  644. 00000666  486D F780                pea.l      [A5 - 0x880]
  645. 0000066A  486D F460                pea.l      [A5 - 0xBA0]
  646. 0000066E  4EBA 02DA                jsr        [PC + 0x2DA /* 0000094A */]
  647. 00000672  4FEF 0010                lea.l      A7, [A7 + 0x10]
  648. 00000676  6000 02CA                bra        +0x2CC /* 00000942 */
  649. label0000067A:
  650. 0000067A  42A7                     clr.l      -[A7]
  651. 0000067C  486D F750                pea.l      [A5 - 0x8B0]
  652. 00000680  486D F688                pea.l      [A5 - 0x978]
  653. 00000684  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  654. 00000688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  655. 0000068C  4EBA 0BB0                jsr        [PC + 0xBB0 /* 0000123E */]
  656. 00000690  4FEF 0012                lea.l      A7, [A7 + 0x12]
  657. 00000694  4A40                     tst.w      D0
  658. 00000696  6714                     beq        +0x16 /* 000006AC */
  659. 00000698  486D D922                pea.l      [A5 - 0x26DE]
  660. 0000069C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  661. 000006A0  584F                     addq.w     A7, 4
  662. 000006A2  486D F750                pea.l      [A5 - 0x8B0]
  663. 000006A6  A928                     syscall    InvalRect
  664. 000006A8  6000 0298                bra        +0x29A /* 00000942 */
  665. label000006AC:
  666. 000006AC  42A7                     clr.l      -[A7]
  667. 000006AE  486D F748                pea.l      [A5 - 0x8B8]
  668. 000006B2  486D F680                pea.l      [A5 - 0x980]
  669. 000006B6  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  670. 000006BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  671. 000006BE  4EBA 0B7E                jsr        [PC + 0xB7E /* 0000123E */]
  672. 000006C2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  673. 000006C6  4A40                     tst.w      D0
  674. 000006C8  6714                     beq        +0x16 /* 000006DE */
  675. 000006CA  486D D91A                pea.l      [A5 - 0x26E6]
  676. 000006CE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  677. 000006D2  584F                     addq.w     A7, 4
  678. 000006D4  486D F748                pea.l      [A5 - 0x8B8]
  679. 000006D8  A928                     syscall    InvalRect
  680. 000006DA  6000 0266                bra        +0x268 /* 00000942 */
  681. label000006DE:
  682. 000006DE  42A7                     clr.l      -[A7]
  683. 000006E0  486D F740                pea.l      [A5 - 0x8C0]
  684. 000006E4  486D F678                pea.l      [A5 - 0x988]
  685. 000006E8  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  686. 000006EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  687. 000006F0  4EBA 0B4C                jsr        [PC + 0xB4C /* 0000123E */]
  688. 000006F4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  689. 000006F8  4A40                     tst.w      D0
  690. 000006FA  6714                     beq        +0x16 /* 00000710 */
  691. 000006FC  486D D912                pea.l      [A5 - 0x26EE]
  692. 00000700  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  693. 00000704  584F                     addq.w     A7, 4
  694. 00000706  486D F740                pea.l      [A5 - 0x8C0]
  695. 0000070A  A928                     syscall    InvalRect
  696. 0000070C  6000 0234                bra        +0x236 /* 00000942 */
  697. label00000710:
  698. 00000710  42A7                     clr.l      -[A7]
  699. 00000712  486D F768                pea.l      [A5 - 0x898]
  700. 00000716  486D F6A0                pea.l      [A5 - 0x960]
  701. 0000071A  486D F760                pea.l      [A5 - 0x8A0]
  702. 0000071E  486D F698                pea.l      [A5 - 0x968]
  703. 00000722  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  704. 00000726  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  705. 0000072A  4EBA 0B12                jsr        [PC + 0xB12 /* 0000123E */]
  706. 0000072E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  707. 00000732  4A40                     tst.w      D0
  708. 00000734  670E                     beq        +0x10 /* 00000744 */
  709. 00000736  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  710. 0000073A  486D F760                pea.l      [A5 - 0x8A0]
  711. 0000073E  A928                     syscall    InvalRect
  712. 00000740  6000 0200                bra        +0x202 /* 00000942 */
  713. label00000744:
  714. 00000744  42A7                     clr.l      -[A7]
  715. 00000746  486D F780                pea.l      [A5 - 0x880]
  716. 0000074A  486D F778                pea.l      [A5 - 0x888]
  717. 0000074E  486D F8F0                pea.l      [A5 - 0x710]
  718. 00000752  486D F828                pea.l      [A5 - 0x7D8]
  719. 00000756  486D F8E8                pea.l      [A5 - 0x718]
  720. 0000075A  486D F820                pea.l      [A5 - 0x7E0]
  721. 0000075E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  722. 00000762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  723. 00000766  4EBA 0AD6                jsr        [PC + 0xAD6 /* 0000123E */]
  724. 0000076A  4FEF 0022                lea.l      A7, [A7 + 0x22]
  725. 0000076E  4A40                     tst.w      D0
  726. 00000770  6722                     beq        +0x24 /* 00000794 */
  727. 00000772  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  728. 00000776  42A7                     clr.l      -[A7]
  729. 00000778  486D F8F8                pea.l      [A5 - 0x708]
  730. 0000077C  486D F780                pea.l      [A5 - 0x880]
  731. 00000780  486D F8F0                pea.l      [A5 - 0x710]
  732. 00000784  486D F8E8                pea.l      [A5 - 0x718]
  733. 00000788  4EBA 01C0                jsr        [PC + 0x1C0 /* 0000094A */]
  734. 0000078C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  735. 00000790  6000 01B0                bra        +0x1B2 /* 00000942 */
  736. label00000794:
  737. 00000794  42A7                     clr.l      -[A7]
  738. 00000796  486D F6B8                pea.l      [A5 - 0x948]
  739. 0000079A  486D F6B0                pea.l      [A5 - 0x950]
  740. 0000079E  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  741. 000007A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  742. 000007A6  4EBA 0A96                jsr        [PC + 0xA96 /* 0000123E */]
  743. 000007AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  744. 000007AE  4A40                     tst.w      D0
  745. 000007B0  670E                     beq        +0x10 /* 000007C0 */
  746. 000007B2  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  747. 000007B6  486D F6B8                pea.l      [A5 - 0x948]
  748. 000007BA  A928                     syscall    InvalRect
  749. 000007BC  6000 0184                bra        +0x186 /* 00000942 */
  750. label000007C0:
  751. 000007C0  42A7                     clr.l      -[A7]
  752. 000007C2  486D F5F0                pea.l      [A5 - 0xA10]
  753. 000007C6  486D F5E8                pea.l      [A5 - 0xA18]
  754. 000007CA  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  755. 000007CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  756. 000007D2  4EBA 0A6A                jsr        [PC + 0xA6A /* 0000123E */]
  757. 000007D6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  758. 000007DA  4A40                     tst.w      D0
  759. 000007DC  670E                     beq        +0x10 /* 000007EC */
  760. 000007DE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  761. 000007E2  486D F5F0                pea.l      [A5 - 0xA10]
  762. 000007E6  A928                     syscall    InvalRect
  763. 000007E8  6000 0158                bra        +0x15A /* 00000942 */
  764. label000007EC:
  765. 000007EC  42A7                     clr.l      -[A7]
  766. 000007EE  486D F220                pea.l      [A5 - 0xDE0]
  767. 000007F2  486D F218                pea.l      [A5 - 0xDE8]
  768. 000007F6  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  769. 000007FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 000007FE  4EBA 0A3E                jsr        [PC + 0xA3E /* 0000123E */]
  771. 00000802  4FEF 0012                lea.l      A7, [A7 + 0x12]
  772. 00000806  4A40                     tst.w      D0
  773. 00000808  670E                     beq        +0x10 /* 00000818 */
  774. 0000080A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  775. 0000080E  486D F220                pea.l      [A5 - 0xDE0]
  776. 00000812  A928                     syscall    InvalRect
  777. 00000814  6000 012C                bra        +0x12E /* 00000942 */
  778. label00000818:
  779. 00000818  42A7                     clr.l      -[A7]
  780. 0000081A  486D F988                pea.l      [A5 - 0x678]
  781. 0000081E  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  782. 00000822  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  783. 00000826  4EBA 0A16                jsr        [PC + 0xA16 /* 0000123E */]
  784. 0000082A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  785. 0000082E  4A40                     tst.w      D0
  786. 00000830  6700 00F4                beq        +0xF6 /* 00000926 */
  787. 00000834  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  788. 00000838  42A7                     clr.l      -[A7]
  789. 0000083A  486D F430                pea.l      [A5 - 0xBD0]
  790. 0000083E  486D F448                pea.l      [A5 - 0xBB8]
  791. 00000842  486D F440                pea.l      [A5 - 0xBC0]
  792. 00000846  486D F438                pea.l      [A5 - 0xBC8]
  793. 0000084A  486D F428                pea.l      [A5 - 0xBD8]
  794. 0000084E  486D F368                pea.l      [A5 - 0xC98]
  795. 00000852  486D F380                pea.l      [A5 - 0xC80]
  796. 00000856  486D F378                pea.l      [A5 - 0xC88]
  797. 0000085A  486D F370                pea.l      [A5 - 0xC90]
  798. 0000085E  486D F360                pea.l      [A5 - 0xCA0]
  799. 00000862  486D F2A0                pea.l      [A5 - 0xD60]
  800. 00000866  486D F2B8                pea.l      [A5 - 0xD48]
  801. 0000086A  486D F2B0                pea.l      [A5 - 0xD50]
  802. 0000086E  486D F2A8                pea.l      [A5 - 0xD58]
  803. 00000872  486D F298                pea.l      [A5 - 0xD68]
  804. 00000876  4EBA 00D2                jsr        [PC + 0xD2 /* 0000094A */]
  805. 0000087A  4FEF 0040                lea.l      A7, [A7 + 0x40]
  806. 0000087E  42A7                     clr.l      -[A7]
  807. 00000880  486D F768                pea.l      [A5 - 0x898]
  808. 00000884  486D F760                pea.l      [A5 - 0x8A0]
  809. 00000888  486D F750                pea.l      [A5 - 0x8B0]
  810. 0000088C  486D F748                pea.l      [A5 - 0x8B8]
  811. 00000890  486D F740                pea.l      [A5 - 0x8C0]
  812. 00000894  486D F5D8                pea.l      [A5 - 0xA28]
  813. 00000898  486D F5D0                pea.l      [A5 - 0xA30]
  814. 0000089C  486D F5C8                pea.l      [A5 - 0xA38]
  815. 000008A0  486D F5C0                pea.l      [A5 - 0xA40]
  816. 000008A4  486D F5B8                pea.l      [A5 - 0xA48]
  817. 000008A8  486D F5B0                pea.l      [A5 - 0xA50]
  818. 000008AC  4EBA 009C                jsr        [PC + 0x9C /* 0000094A */]
  819. 000008B0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  820. 000008B4  42A7                     clr.l      -[A7]
  821. 000008B6  486D F528                pea.l      [A5 - 0xAD8]
  822. 000008BA  486D F460                pea.l      [A5 - 0xBA0]
  823. 000008BE  486D F398                pea.l      [A5 - 0xC68]
  824. 000008C2  486D F2D0                pea.l      [A5 - 0xD30]
  825. 000008C6  486D F208                pea.l      [A5 - 0xDF8]
  826. 000008CA  486D F8F8                pea.l      [A5 - 0x708]
  827. 000008CE  486D F8F0                pea.l      [A5 - 0x710]
  828. 000008D2  486D F8E8                pea.l      [A5 - 0x718]
  829. 000008D6  6172                     bsr        +0x74 /* 0000094A */
  830. 000008D8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  831. 000008DC  42A7                     clr.l      -[A7]
  832. 000008DE  486D F910                pea.l      [A5 - 0x6F0]
  833. 000008E2  486D F848                pea.l      [A5 - 0x7B8]
  834. 000008E6  486D F780                pea.l      [A5 - 0x880]
  835. 000008EA  615E                     bsr        +0x60 /* 0000094A */
  836. 000008EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  837. 000008F0  42A7                     clr.l      -[A7]
  838. 000008F2  486D F478                pea.l      [A5 - 0xB88]
  839. 000008F6  486D F488                pea.l      [A5 - 0xB78]
  840. 000008FA  486D F220                pea.l      [A5 - 0xDE0]
  841. 000008FE  486D F8D0                pea.l      [A5 - 0x730]
  842. 00000902  486D F8D8                pea.l      [A5 - 0x728]
  843. 00000906  486D F6B8                pea.l      [A5 - 0x948]
  844. 0000090A  486D F5F0                pea.l      [A5 - 0xA10]
  845. 0000090E  613A                     bsr        +0x3C /* 0000094A */
  846. 00000910  4FEF 0020                lea.l      A7, [A7 + 0x20]
  847. 00000914  4A6D ED2C                tst.w      [A5 - 0x12D4]
  848. 00000918  6706                     beq        +0x8 /* 00000920 */
  849. 0000091A  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  850. 0000091E  6004                     bra        +0x6 /* 00000924 */
  851. label00000920:
  852. 00000920  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  853. label00000924:
  854. 00000924  601C                     bra        +0x1E /* 00000942 */
  855. label00000926:
  856. 00000926  42A7                     clr.l      -[A7]
  857. 00000928  486D F280                pea.l      [A5 - 0xD80]
  858. 0000092C  4267                     clr.w      -[A7]
  859. 0000092E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  860. 00000932  4EBA 090A                jsr        [PC + 0x90A /* 0000123E */]
  861. 00000936  4FEF 000E                lea.l      A7, [A7 + 0xE]
  862. 0000093A  4A40                     tst.w      D0
  863. 0000093C  6704                     beq        +0x6 /* 00000942 */
  864. 0000093E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  865. label00000942:
  866. 00000942  4CDF 0030                movem.l    D4,D5, [A7]+
  867. 00000946  4E5E                     unlink     A6
  868. 00000948  4E75                     rts
  869. fn0000094A:
  870. 0000094A  4E56 0000                link       A6, 0
  871. 0000094E  2F0B                     move.l     -[A7], A3
  872. 00000950  45EE 0008                lea.l      A2, [A6 + 0x8]
  873. 00000954  264A                     movea.l    A3, A2
  874. 00000956  6006                     bra        +0x8 /* 0000095E */
  875. label00000958:
  876. 00000958  2F13                     move.l     -[A7], [A3]
  877. 0000095A  A928                     syscall    InvalRect
  878. 0000095C  588B                     addq.l     A3, 4
  879. label0000095E:
  880. 0000095E  4A93                     tst.l      [A3]
  881. 00000960  66F6                     bne        -0x8 /* 00000958 */
  882. 00000962  265F                     movea.l    A3, [A7]+
  883. 00000964  4E5E                     unlink     A6
  884. 00000966  4E75                     rts
  885. export_6:
  886. 00000968  4E56 FFDE                link       A6, -0x0022
  887. 0000096C  486E 0008                pea.l      [A6 + 0x8]
  888. 00000970  486D F9AE                pea.l      [A5 - 0x652]
  889. 00000974  3F3C 080E                move.w     -[A7], 0x80E
  890. 00000978  A9EB                     syscall    Pack4/FP68K
  891. 0000097A  246E 0010                movea.l    A2, [A6 + 0x10]
  892. 0000097E  4852                     pea.l      [A2]
  893. 00000980  486D F9AE                pea.l      [A5 - 0x652]
  894. 00000984  3F3C 0808                move.w     -[A7], 0x808
  895. 00000988  A9EB                     syscall    Pack4/FP68K
  896. 0000098A  6E16                     bgt        +0x18 /* 000009A2 */
  897. 0000098C  246E 0010                movea.l    A2, [A6 + 0x10]
  898. 00000990  486A 0010                pea.l      [A2 + 0x10]
  899. 00000994  486D F990                pea.l      [A5 - 0x670]
  900. 00000998  3F3C 080E                move.w     -[A7], 0x80E
  901. 0000099C  A9EB                     syscall    Pack4/FP68K
  902. label0000099E:
  903. 0000099E  4E5E                     unlink     A6
  904. 000009A0  4E75                     rts
  905. label000009A2:
  906. 000009A2  486E 0008                pea.l      [A6 + 0x8]
  907. 000009A6  486D F9AE                pea.l      [A5 - 0x652]
  908. 000009AA  3F3C 080E                move.w     -[A7], 0x80E
  909. 000009AE  A9EB                     syscall    Pack4/FP68K
  910. 000009B0  246E 0010                movea.l    A2, [A6 + 0x10]
  911. 000009B4  486A 0008                pea.l      [A2 + 0x8]
  912. 000009B8  486D F9AE                pea.l      [A5 - 0x652]
  913. 000009BC  3F3C 0808                move.w     -[A7], 0x808
  914. 000009C0  A9EB                     syscall    Pack4/FP68K
  915. 000009C2  6514                     bcs        +0x16 /* 000009D8 */
  916. 000009C4  246E 0010                movea.l    A2, [A6 + 0x10]
  917. 000009C8  486A 0060                pea.l      [A2 + 0x60]
  918. 000009CC  486D F990                pea.l      [A5 - 0x670]
  919. 000009D0  3F3C 080E                move.w     -[A7], 0x80E
  920. 000009D4  A9EB                     syscall    Pack4/FP68K
  921. 000009D6  60C6                     bra        -0x38 /* 0000099E */
  922. label000009D8:
  923. 000009D8  246E 0010                movea.l    A2, [A6 + 0x10]
  924. 000009DC  486A 0008                pea.l      [A2 + 0x8]
  925. 000009E0  486D F9AE                pea.l      [A5 - 0x652]
  926. 000009E4  3F3C 080E                move.w     -[A7], 0x80E
  927. 000009E8  A9EB                     syscall    Pack4/FP68K
  928. 000009EA  246E 0010                movea.l    A2, [A6 + 0x10]
  929. 000009EE  4852                     pea.l      [A2]
  930. 000009F0  486D F9AE                pea.l      [A5 - 0x652]
  931. 000009F4  3F3C 0802                move.w     -[A7], 0x802
  932. 000009F8  A9EB                     syscall    Pack4/FP68K
  933. 000009FA  6008                     bra        +0xA /* 00000A04 */
  934. 000009FC  4024                     negx.b     -[A4]
  935. 000009FE  0000 0000                ori.b      D0, 0x0
  936. 00000A02  0000 487A                ori.b      D0, 0x7A /* 'z' */
  937. // begin alternate branch 00000A04-00000A08
  938. label00000A04:
  939. 00000A04  487A FFF6                pea.l      [PC - 0xA /* 000009FC, value 0x40240000 '@$\0\0', cstring "@$" */]
  940. // end alternate branch 00000A04-00000A08
  941. label00000A04: // (misaligned)
  942. 00000A06  FFF6                     .invalid   <<F/7/7>>
  943. 00000A08  486D F9AE                pea.l      [A5 - 0x652]
  944. 00000A0C  3F3C 0806                move.w     -[A7], 0x806
  945. 00000A10  A9EB                     syscall    Pack4/FP68K
  946. 00000A12  486D F9AE                pea.l      [A5 - 0x652]
  947. 00000A16  486E FFE0                pea.l      [A6 - 0x20]
  948. 00000A1A  3F3C 0810                move.w     -[A7], 0x810
  949. 00000A1E  A9EB                     syscall    Pack4/FP68K
  950. 00000A20  486E 0008                pea.l      [A6 + 0x8]
  951. 00000A24  486D F9AE                pea.l      [A5 - 0x652]
  952. 00000A28  3F3C 080E                move.w     -[A7], 0x80E
  953. 00000A2C  A9EB                     syscall    Pack4/FP68K
  954. 00000A2E  246E 0010                movea.l    A2, [A6 + 0x10]
  955. 00000A32  4852                     pea.l      [A2]
  956. 00000A34  486D F9AE                pea.l      [A5 - 0x652]
  957. 00000A38  3F3C 0802                move.w     -[A7], 0x802
  958. 00000A3C  A9EB                     syscall    Pack4/FP68K
  959. 00000A3E  486E FFE0                pea.l      [A6 - 0x20]
  960. 00000A42  486D F9AE                pea.l      [A5 - 0x652]
  961. 00000A46  3F3C 0806                move.w     -[A7], 0x806
  962. 00000A4A  A9EB                     syscall    Pack4/FP68K
  963. 00000A4C  554F                     subq.w     A7, 2
  964. 00000A4E  486D F9AE                pea.l      [A5 - 0x652]
  965. 00000A52  3F3C 0016                move.w     -[A7], 0x16
  966. 00000A56  A9EB                     syscall    Pack4/FP68K
  967. 00000A58  486D F9AE                pea.l      [A5 - 0x652]
  968. 00000A5C  486F 0004                pea.l      [A7 + 0x4]
  969. 00000A60  3F3C 2010                move.w     -[A7], 0x2010
  970. 00000A64  A9EB                     syscall    Pack4/FP68K
  971. 00000A66  361F                     move.w     D3, [A7]+
  972. 00000A68  3D43 FFDE                move.w     [A6 - 0x22], D3
  973. 00000A6C  362E FFDE                move.w     D3, [A6 - 0x22]
  974. 00000A70  5243                     addq.w     D3, 1
  975. 00000A72  4843                     swap.w     D3
  976. 00000A74  4243                     clr.w      D3
  977. 00000A76  4843                     swap.w     D3
  978. 00000A78  E783                     asl        D3, 3
  979. 00000A7A  2443                     movea.l    A2, D3
  980. 00000A7C  D5EE 0010                add.l      A2, [A6 + 0x10]
  981. 00000A80  486A 0010                pea.l      [A2 + 0x10]
  982. 00000A84  486D F9AE                pea.l      [A5 - 0x652]
  983. 00000A88  3F3C 080E                move.w     -[A7], 0x80E
  984. 00000A8C  A9EB                     syscall    Pack4/FP68K
  985. 00000A8E  362E FFDE                move.w     D3, [A6 - 0x22]
  986. 00000A92  4843                     swap.w     D3
  987. 00000A94  4243                     clr.w      D3
  988. 00000A96  4843                     swap.w     D3
  989. 00000A98  E783                     asl        D3, 3
  990. 00000A9A  2443                     movea.l    A2, D3
  991. 00000A9C  D5EE 0010                add.l      A2, [A6 + 0x10]
  992. 00000AA0  486A 0010                pea.l      [A2 + 0x10]
  993. 00000AA4  486D F9AE                pea.l      [A5 - 0x652]
  994. 00000AA8  3F3C 0802                move.w     -[A7], 0x802
  995. 00000AAC  A9EB                     syscall    Pack4/FP68K
  996. 00000AAE  486E FFE0                pea.l      [A6 - 0x20]
  997. 00000AB2  486D F9AE                pea.l      [A5 - 0x652]
  998. 00000AB6  3F3C 0806                move.w     -[A7], 0x806
  999. 00000ABA  A9EB                     syscall    Pack4/FP68K
  1000. 00000ABC  486D F9AE                pea.l      [A5 - 0x652]
  1001. 00000AC0  486E FFF0                pea.l      [A6 - 0x10]
  1002. 00000AC4  3F3C 0810                move.w     -[A7], 0x810
  1003. 00000AC8  A9EB                     syscall    Pack4/FP68K
  1004. 00000ACA  486E 0008                pea.l      [A6 + 0x8]
  1005. 00000ACE  486D F9AE                pea.l      [A5 - 0x652]
  1006. 00000AD2  3F3C 080E                move.w     -[A7], 0x80E
  1007. 00000AD6  A9EB                     syscall    Pack4/FP68K
  1008. 00000AD8  246E 0010                movea.l    A2, [A6 + 0x10]
  1009. 00000ADC  4852                     pea.l      [A2]
  1010. 00000ADE  486D F9AE                pea.l      [A5 - 0x652]
  1011. 00000AE2  3F3C 0802                move.w     -[A7], 0x802
  1012. 00000AE6  A9EB                     syscall    Pack4/FP68K
  1013. 00000AE8  362E FFDE                move.w     D3, [A6 - 0x22]
  1014. 00000AEC  3F03                     move.w     -[A7], D3
  1015. 00000AEE  4267                     clr.w      -[A7]
  1016. 00000AF0  2F0F                     move.l     -[A7], A7
  1017. 00000AF2  486D F9A4                pea.l      [A5 - 0x65C]
  1018. 00000AF6  3F3C 280E                move.w     -[A7], 0x280E
  1019. 00000AFA  A9EB                     syscall    Pack4/FP68K
  1020. 00000AFC  584F                     addq.w     A7, 4
  1021. 00000AFE  486E FFE0                pea.l      [A6 - 0x20]
  1022. 00000B02  486D F9A4                pea.l      [A5 - 0x65C]
  1023. 00000B06  3F3C 0804                move.w     -[A7], 0x804
  1024. 00000B0A  A9EB                     syscall    Pack4/FP68K
  1025. 00000B0C  486D F9A4                pea.l      [A5 - 0x65C]
  1026. 00000B10  486D F9AE                pea.l      [A5 - 0x652]
  1027. 00000B14  3F3C 0002                move.w     -[A7], 0x2
  1028. 00000B18  A9EB                     syscall    Pack4/FP68K
  1029. 00000B1A  486D F9AE                pea.l      [A5 - 0x652]
  1030. 00000B1E  486E FFF8                pea.l      [A6 - 0x8]
  1031. 00000B22  3F3C 0810                move.w     -[A7], 0x810
  1032. 00000B26  A9EB                     syscall    Pack4/FP68K
  1033. 00000B28  486E FFF0                pea.l      [A6 - 0x10]
  1034. 00000B2C  486D F9AE                pea.l      [A5 - 0x652]
  1035. 00000B30  3F3C 080E                move.w     -[A7], 0x80E
  1036. 00000B34  A9EB                     syscall    Pack4/FP68K
  1037. 00000B36  486E FFF8                pea.l      [A6 - 0x8]
  1038. 00000B3A  486D F9AE                pea.l      [A5 - 0x652]
  1039. 00000B3E  3F3C 0804                move.w     -[A7], 0x804
  1040. 00000B42  A9EB                     syscall    Pack4/FP68K
  1041. 00000B44  486D F9AE                pea.l      [A5 - 0x652]
  1042. 00000B48  486E FFE8                pea.l      [A6 - 0x18]
  1043. 00000B4C  3F3C 0810                move.w     -[A7], 0x810
  1044. 00000B50  A9EB                     syscall    Pack4/FP68K
  1045. 00000B52  362E FFDE                move.w     D3, [A6 - 0x22]
  1046. 00000B56  4843                     swap.w     D3
  1047. 00000B58  4243                     clr.w      D3
  1048. 00000B5A  4843                     swap.w     D3
  1049. 00000B5C  E783                     asl        D3, 3
  1050. 00000B5E  2443                     movea.l    A2, D3
  1051. 00000B60  D5EE 0010                add.l      A2, [A6 + 0x10]
  1052. 00000B64  486A 0010                pea.l      [A2 + 0x10]
  1053. 00000B68  486D F990                pea.l      [A5 - 0x670]
  1054. 00000B6C  3F3C 080E                move.w     -[A7], 0x80E
  1055. 00000B70  A9EB                     syscall    Pack4/FP68K
  1056. 00000B72  486E FFE8                pea.l      [A6 - 0x18]
  1057. 00000B76  486D F990                pea.l      [A5 - 0x670]
  1058. 00000B7A  3F3C 0800                move.w     -[A7], 0x800
  1059. 00000B7E  A9EB                     syscall    Pack4/FP68K
  1060. 00000B80  6000 FE1C                bra        -0x1E2 /* 0000099E */
  1061. 00000B84  5449                     addq.w     A1, 2
  1062. 00000B86  4C54 004A                movem.l    D1,D3,D6, [A4]
  1063. 00000B8A  616E                     bsr        +0x70 /* 00000BFA */
  1064. 00000B8C  7561                     moveq.l    D2, 0x61
  1065. 00000B8E  7279                     moveq.l    D1, 0x79
  1066. 00000B90  0046 6562                ori.w      D6, 0x6562 /* 'eb' */
  1067. 00000B94  7275                     moveq.l    D1, 0x75
  1068. 00000B96  6172                     bsr        +0x74 /* 00000C0A */
  1069. 00000B98  7900                     moveq.l    D4, 0x00
  1070. 00000B9A  4D61                     chk.w      D6, -[A1]
  1071. 00000B9C  7263                     moveq.l    D1, 0x63
  1072. 00000B9E  6800 4170                bvc        +0x4172 /* 00004D10 */
  1073. 00000BA2  7269                     moveq.l    D1, 0x69
  1074. 00000BA4  6C00 4D61                bge        +0x4D63 /* 00005907 */
  1075. 00000BA8  7900                     moveq.l    D4, 0x00
  1076. 00000BAA  4A75 6E65                tst.w      [A5 + D6 * 8 + 0x65]
  1077. 00000BAE  004A 756C                ori.w      A2, 0x756C /* 'ul' */
  1078. 00000BB2  7900                     moveq.l    D4, 0x00
  1079. 00000BB4  4175 6775                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1080. 00000BB8  7374                     moveq.l    D1, 0x74
  1081. 00000BBA  0053 6570                ori.w      [A3], 0x6570 /* 'ep' */
  1082. 00000BBE  7465                     moveq.l    D2, 0x65
  1083. 00000BC0  6D62                     blt        +0x64 /* 00000C24 */
  1084. 00000BC2  6572                     bcs        +0x74 /* 00000C36 */
  1085. 00000BC4  004F 6374                ori.w      A7, 0x6374 /* 'ct' */
  1086. 00000BC8  6F62                     ble        +0x64 /* 00000C2C */
  1087. 00000BCA  6572                     bcs        +0x74 /* 00000C3E */
  1088. 00000BCC  004E 6F76                ori.w      A6, 0x6F76 /* 'ov' */
  1089. 00000BD0  656D                     bcs        +0x6F /* 00000C3F */
  1090. 00000BD2  6265                     bhi        +0x67 /* 00000C39 */
  1091. 00000BD4  7200                     moveq.l    D1, 0x00
  1092. 00000BD6  4465                     neg.w      -[A5]
  1093. 00000BD8  6365                     bls        +0x67 /* 00000C3F */
  1094. 00000BDA  6D62                     blt        +0x64 /* 00000C3E */
  1095. 00000BDC  6572                     bcs        +0x74 /* 00000C50 */
  1096. 00000BDE  0000 756E                ori.b      D0, 0x6E /* 'n' */
  1097. 00000BE2  6974                     bvs        +0x76 /* 00000C58 */
  1098. 00000BE4  7320                     moveq.l    D1, 0x20
  1099. 00000BE6  0074 6565 6E73           ori.w      [A4 + D6 * 8 + 0x73], 0x6565 /* 'ee' */
  1100. 00000BEC  2000                     move.l     D0, D0
  1101. 00000BEE  7477                     moveq.l    D2, 0x77
  1102. 00000BF0  656E                     bcs        +0x70 /* 00000C60 */
  1103. 00000BF2  7479                     moveq.l    D2, 0x79
  1104. 00000BF4  2000                     move.l     D0, D0
  1105. 00000BF6  7468                     moveq.l    D2, 0x68
  1106. 00000BF8  6972                     bvs        +0x74 /* 00000C6C */
  1107. fn00000BFA:
  1108. 00000BFA  7479                     moveq.l    D2, 0x79
  1109. 00000BFC  2000                     move.l     D0, D0
  1110. 00000BFE  666F                     bne        +0x71 /* 00000C6F */
  1111. 00000C00  7572                     moveq.l    D2, 0x72
  1112. 00000C02  7479                     moveq.l    D2, 0x79
  1113. 00000C04  2000                     move.l     D0, D0
  1114. 00000C06  6669                     bne        +0x6B /* 00000C71 */
  1115. 00000C08  6674                     bne        +0x76 /* 00000C7E */
  1116. fn00000C0A:
  1117. 00000C0A  7920                     moveq.l    D4, 0x20
  1118. 00000C0C  0073 6978 7479           ori.w      [A3 + D7.w * 4 + 0x79], 0x6978 /* 'ix' */
  1119. 00000C12  2000                     move.l     D0, D0
  1120. 00000C14  7365                     moveq.l    D1, 0x65
  1121. 00000C16  7665                     moveq.l    D3, 0x65
  1122. 00000C18  6E74                     bgt        +0x76 /* 00000C8E */
  1123. 00000C1A  7920                     moveq.l    D4, 0x20
  1124. 00000C1C  0065 6967                ori.w      -[A5], 0x6967 /* 'ig' */
  1125. 00000C20  6874                     bvc        +0x76 /* 00000C96 */
  1126. 00000C22  7920                     moveq.l    D4, 0x20
  1127. label00000C24:
  1128. 00000C24  006E 696E 6574           ori.w      [A6 + 0x6574], 0x696E /* 'in' */
  1129. 00000C2A  7920                     moveq.l    D4, 0x20
  1130. label00000C2C:
  1131. 00000C2C  0000 006F                ori.b      D0, 0x6F /* 'o' */
  1132. 00000C30  6E65                     bgt        +0x67 /* 00000C97 */
  1133. 00000C32  2000                     move.l     D0, D0
  1134. 00000C34  7477                     moveq.l    D2, 0x77
  1135. label00000C36:
  1136. 00000C36  6F20                     ble        +0x22 /* 00000C58 */
  1137. 00000C38  0074 6872 6565           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6872 /* 'hr' */
  1138. label00000C3E:
  1139. 00000C3E  2000                     move.l     D0, D0
  1140. 00000C40  666F                     bne        +0x71 /* 00000CB1 */
  1141. 00000C42  7572                     moveq.l    D2, 0x72
  1142. 00000C44  2000                     move.l     D0, D0
  1143. 00000C46  6669                     bne        +0x6B /* 00000CB1 */
  1144. 00000C48  7665                     moveq.l    D3, 0x65
  1145. 00000C4A  2000                     move.l     D0, D0
  1146. 00000C4C  7369                     moveq.l    D1, 0x69
  1147. 00000C4E  7820                     moveq.l    D4, 0x20
  1148. label00000C50:
  1149. 00000C50  0073 6576 656E           ori.w      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x6576 /* 'ev' */
  1150. 00000C56  2000                     move.l     D0, D0
  1151. label00000C58:
  1152. 00000C58  6569                     bcs        +0x6B /* 00000CC3 */
  1153. 00000C5A  6768                     beq        +0x6A /* 00000CC4 */
  1154. 00000C5C  7420                     moveq.l    D2, 0x20
  1155. 00000C5E  006E 696E 6520           ori.w      [A6 + 0x6520], 0x696E /* 'in' */
  1156. // begin alternate branch 00000C60-00000C64
  1157. label00000C60:
  1158. 00000C60  696E                     bvs        +0x70 /* 00000CD0 */
  1159. 00000C62  6520                     bcs        +0x22 /* 00000C84 */
  1160. // end alternate branch 00000C60-00000C64
  1161. label00000C60: // (misaligned)
  1162. 00000C64  0074 656E 2000           ori.w      [A4 + D2.w], 0x656E /* 'en' */
  1163. 00000C6A  656C                     bcs        +0x6E /* 00000CD8 */
  1164. label00000C6C:
  1165. 00000C6C  6576                     bcs        +0x78 /* 00000CE4 */
  1166. 00000C6E  656E                     bcs        +0x70 /* 00000CDE */
  1167. 00000C70  2000                     move.l     D0, D0
  1168. 00000C72  7477                     moveq.l    D2, 0x77
  1169. 00000C74  656C                     bcs        +0x6E /* 00000CE2 */
  1170. 00000C76  7665                     moveq.l    D3, 0x65
  1171. 00000C78  2000                     move.l     D0, D0
  1172. 00000C7A  7468                     moveq.l    D2, 0x68
  1173. 00000C7C  6972                     bvs        +0x74 /* 00000CF0 */
  1174. label00000C7E:
  1175. 00000C7E  7465                     moveq.l    D2, 0x65
  1176. 00000C80  656E                     bcs        +0x70 /* 00000CF0 */
  1177. 00000C82  2000                     move.l     D0, D0
  1178. label00000C84:
  1179. 00000C84  666F                     bne        +0x71 /* 00000CF5 */
  1180. 00000C86  7572                     moveq.l    D2, 0x72
  1181. 00000C88  7465                     moveq.l    D2, 0x65
  1182. 00000C8A  656E                     bcs        +0x70 /* 00000CFA */
  1183. 00000C8C  2000                     move.l     D0, D0
  1184. label00000C8E:
  1185. 00000C8E  6669                     bne        +0x6B /* 00000CF9 */
  1186. 00000C90  6674                     bne        +0x76 /* 00000D06 */
  1187. 00000C92  6565                     bcs        +0x67 /* 00000CF9 */
  1188. 00000C94  6E20                     bgt        +0x22 /* 00000CB6 */
  1189. label00000C96:
  1190. 00000C96  0073 6978 7465           ori.w      [A3 + D7.w * 4 + 0x65], 0x6978 /* 'ix' */
  1191. 00000C9C  656E                     bcs        +0x70 /* 00000D0C */
  1192. 00000C9E  2000                     move.l     D0, D0
  1193. 00000CA0  7365                     moveq.l    D1, 0x65
  1194. 00000CA2  7665                     moveq.l    D3, 0x65
  1195. 00000CA4  6E74                     bgt        +0x76 /* 00000D1A */
  1196. 00000CA6  6565                     bcs        +0x67 /* 00000D0D */
  1197. 00000CA8  6E20                     bgt        +0x22 /* 00000CCA */
  1198. 00000CAA  0065 6967                ori.w      -[A5], 0x6967 /* 'ig' */
  1199. 00000CAE  6874                     bvc        +0x76 /* 00000D24 */
  1200. 00000CB0  6565                     bcs        +0x67 /* 00000D17 */
  1201. 00000CB2  6E20                     bgt        +0x22 /* 00000CD4 */
  1202. 00000CB4  006E 696E 6574           ori.w      [A6 + 0x6574], 0x696E /* 'in' */
  1203. // begin alternate branch 00000CB6-00000CBA
  1204. label00000CB6:
  1205. 00000CB6  696E                     bvs        +0x70 /* 00000D26 */
  1206. 00000CB8  6574                     bcs        +0x76 /* 00000D2E */
  1207. // end alternate branch 00000CB6-00000CBA
  1208. label00000CB6: // (misaligned)
  1209. 00000CBA  6565                     bcs        +0x67 /* 00000D21 */
  1210. 00000CBC  6E20                     bgt        +0x22 /* 00000CDE */
  1211. 00000CBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1212. export_7: // at 00000CC0 (misaligned)
  1213. 00000CC2  FFF8                     .invalid   <<F/7/7>>
  1214. label00000CC4:
  1215. 00000CC4  48E7 0C00                movem.l    -[A7], D4,D5
  1216. 00000CC8  486E 0010                pea.l      [A6 + 0x10]
  1217. // begin alternate branch 00000CCA-00000CD0
  1218. label00000CCA:
  1219. 00000CCA  0010 486D                ori.b      [A0], 0x6D /* 'm' */
  1220. 00000CCE  F9AE                     .invalid   <<F/6/4>>
  1221. // end alternate branch 00000CCA-00000CD0
  1222. label00000CCA: // (misaligned)
  1223. 00000CCC  486D F9AE                pea.l      [A5 - 0x652]
  1224. label00000CD0:
  1225. 00000CD0  3F3C 080E                move.w     -[A7], 0x80E
  1226. label00000CD4:
  1227. 00000CD4  A9EB                     syscall    Pack4/FP68K
  1228. 00000CD6  486E 0008                pea.l      [A6 + 0x8]
  1229. // begin alternate branch 00000CD8-00000CDE
  1230. label00000CD8:
  1231. 00000CD8  0008 486D                ori.b      A0, 0x6D /* 'm' */
  1232. 00000CDC  F9AE                     .invalid   <<F/6/4>>
  1233. // end alternate branch 00000CD8-00000CDE
  1234. label00000CD8: // (misaligned)
  1235. 00000CDA  486D F9AE                pea.l      [A5 - 0x652]
  1236. label00000CDE:
  1237. 00000CDE  3F3C 0808                move.w     -[A7], 0x808
  1238. label00000CE2:
  1239. 00000CE2  A9EB                     syscall    Pack4/FP68K
  1240. label00000CE4:
  1241. 00000CE4  6C54                     bge        +0x56 /* 00000D3A */
  1242. 00000CE6  486E 0010                pea.l      [A6 + 0x10]
  1243. 00000CEA  486D F1B6                pea.l      [A5 - 0xE4A]
  1244. 00000CEE  3F3C 080E                move.w     -[A7], 0x80E
  1245. // begin alternate branch 00000CF0-00000CF4
  1246. label00000CF0:
  1247. 00000CF0  080E A9EB                btst.b     A6, 0xEB
  1248. // end alternate branch 00000CF0-00000CF4
  1249. label00000CF0: // (misaligned)
  1250. 00000CF2  A9EB                     syscall    Pack4/FP68K
  1251. 00000CF4  486D F1B6                pea.l      [A5 - 0xE4A]
  1252. 00000CF8  486E FFF8                pea.l      [A6 - 0x8]
  1253. // begin alternate branch 00000CFA-00000CFC
  1254. label00000CFA:
  1255. 00000CFA  FFF8                     .invalid   <<F/7/7>>
  1256. // end alternate branch 00000CFA-00000CFC
  1257. label00000CFA: // (misaligned)
  1258. 00000CFC  3F3C 0810                move.w     -[A7], 0x810
  1259. 00000D00  A9EB                     syscall    Pack4/FP68K
  1260. 00000D02  486E 0008                pea.l      [A6 + 0x8]
  1261. label00000D06:
  1262. 00000D06  486D F1B6                pea.l      [A5 - 0xE4A]
  1263. 00000D0A  3F3C 080E                move.w     -[A7], 0x80E
  1264. // begin alternate branch 00000D0C-00000D10
  1265. label00000D0C:
  1266. 00000D0C  080E A9EB                btst.b     A6, 0xEB
  1267. // end alternate branch 00000D0C-00000D10
  1268. label00000D0C: // (misaligned)
  1269. 00000D0E  A9EB                     syscall    Pack4/FP68K
  1270. 00000D10  486D F1B6                pea.l      [A5 - 0xE4A]
  1271. 00000D14  486E 0010                pea.l      [A6 + 0x10]
  1272. 00000D18  3F3C 0810                move.w     -[A7], 0x810
  1273. // begin alternate branch 00000D1A-00000D1E
  1274. label00000D1A:
  1275. 00000D1A  0810 A9EB                btst.b     [A0], 0xEB
  1276. // end alternate branch 00000D1A-00000D1E
  1277. label00000D1A: // (misaligned)
  1278. 00000D1C  A9EB                     syscall    Pack4/FP68K
  1279. 00000D1E  486E FFF8                pea.l      [A6 - 0x8]
  1280. 00000D22  486D F1B6                pea.l      [A5 - 0xE4A]
  1281. // begin alternate branch 00000D24-00000D26
  1282. label00000D24:
  1283. 00000D24  F1B6                     .invalid   <<F/6/0>>
  1284. // end alternate branch 00000D24-00000D26
  1285. label00000D24: // (misaligned)
  1286. label00000D26:
  1287. 00000D26  3F3C 080E                move.w     -[A7], 0x80E
  1288. 00000D2A  A9EB                     syscall    Pack4/FP68K
  1289. 00000D2C  486D F1B6                pea.l      [A5 - 0xE4A]
  1290. // begin alternate branch 00000D2E-00000D30
  1291. label00000D2E:
  1292. 00000D2E  F1B6                     .invalid   <<F/6/0>>
  1293. // end alternate branch 00000D2E-00000D30
  1294. label00000D2E: // (misaligned)
  1295. 00000D30  486E 0008                pea.l      [A6 + 0x8]
  1296. 00000D34  3F3C 0810                move.w     -[A7], 0x810
  1297. 00000D38  A9EB                     syscall    Pack4/FP68K
  1298. label00000D3A:
  1299. 00000D3A  4A6D E7DA                tst.w      [A5 - 0x1826]
  1300. 00000D3E  6624                     bne        +0x26 /* 00000D64 */
  1301. 00000D40  3B7C 0001 E7DA           move.w     [A5 - 0x1826], 0x1
  1302. 00000D46  486D F120                pea.l      [A5 - 0xEE0]
  1303. 00000D4A  4EBA 39DA                jsr        [PC + 0x39DA /* 00004726 */]
  1304. 00000D4E  584F                     addq.w     A7, 4
  1305. 00000D50  262D F120                move.l     D3, [A5 - 0xEE0]
  1306. 00000D54  C6BC FFFF FFFC           and.l      D3, 0xFFFFFFFC
  1307. 00000D5A  86BC 0000 0002           or.l       D3, 0x2
  1308. 00000D60  2B43 E7DC                move.l     [A5 - 0x1824], D3
  1309. label00000D64:
  1310. 00000D64  202D E7DC                move.l     D0, [A5 - 0x1824]
  1311. 00000D68  222D E7DC                move.l     D1, [A5 - 0x1824]
  1312. 00000D6C  5281                     addq.l     D1, 1
  1313. 00000D6E  4EBA 3C64                jsr        [PC + 0x3C64 /* 000049D4 */]
  1314. 00000D72  2B40 E7DC                move.l     [A5 - 0x1824], D0
  1315. 00000D76  4267                     clr.w      -[A7]
  1316. 00000D78  A861                     syscall    Random
  1317. 00000D7A  301F                     move.w     D0, [A7]+
  1318. 00000D7C  3800                     move.w     D4, D0
  1319. 00000D7E  4267                     clr.w      -[A7]
  1320. 00000D80  A861                     syscall    Random
  1321. 00000D82  301F                     move.w     D0, [A7]+
  1322. 00000D84  3A00                     move.w     D5, D0
  1323. 00000D86  3604                     move.w     D3, D4
  1324. 00000D88  C6C5                     mulu.w     D3, D5
  1325. 00000D8A  4843                     swap.w     D3
  1326. 00000D8C  4243                     clr.w      D3
  1327. 00000D8E  4843                     swap.w     D3
  1328. 00000D90  D6AD E7DC                add.l      D3, [A5 - 0x1824]
  1329. 00000D94  2F03                     move.l     -[A7], D3
  1330. 00000D96  42A7                     clr.l      -[A7]
  1331. 00000D98  2F0F                     move.l     -[A7], A7
  1332. 00000D9A  486D F9AE                pea.l      [A5 - 0x652]
  1333. 00000D9E  3F3C 300E                move.w     -[A7], 0x300E
  1334. 00000DA2  A9EB                     syscall    Pack4/FP68K
  1335. 00000DA4  504F                     addq.w     A7, 8
  1336. 00000DA6  486D F9AE                pea.l      [A5 - 0x652]
  1337. 00000DAA  486E FFF8                pea.l      [A6 - 0x8]
  1338. 00000DAE  3F3C 0810                move.w     -[A7], 0x810
  1339. 00000DB2  A9EB                     syscall    Pack4/FP68K
  1340. 00000DB4  486E FFF8                pea.l      [A6 - 0x8]
  1341. 00000DB8  486D F9AE                pea.l      [A5 - 0x652]
  1342. 00000DBC  3F3C 080E                move.w     -[A7], 0x80E
  1343. 00000DC0  A9EB                     syscall    Pack4/FP68K
  1344. 00000DC2  6008                     bra        +0xA /* 00000DCC */
  1345. 00000DC4  41EF FFFF                lea.l      A0, [A7 - 0x1]
  1346. 00000DC8  FFE0                     .invalid   <<F/7/7>>
  1347. 00000DCA  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1348. // begin alternate branch 00000DCC-00000DD0
  1349. label00000DCC:
  1350. 00000DCC  487A FFF6                pea.l      [PC - 0xA /* 00000DC4, value 0x41EFFFFF */]
  1351. // end alternate branch 00000DCC-00000DD0
  1352. label00000DCC: // (misaligned)
  1353. 00000DCE  FFF6                     .invalid   <<F/7/7>>
  1354. 00000DD0  486D F9AE                pea.l      [A5 - 0x652]
  1355. 00000DD4  3F3C 0806                move.w     -[A7], 0x806
  1356. 00000DD8  A9EB                     syscall    Pack4/FP68K
  1357. 00000DDA  486D F9AE                pea.l      [A5 - 0x652]
  1358. 00000DDE  486E FFF8                pea.l      [A6 - 0x8]
  1359. 00000DE2  3F3C 0810                move.w     -[A7], 0x810
  1360. 00000DE6  A9EB                     syscall    Pack4/FP68K
  1361. 00000DE8  486E 0010                pea.l      [A6 + 0x10]
  1362. 00000DEC  486D F990                pea.l      [A5 - 0x670]
  1363. 00000DF0  3F3C 080E                move.w     -[A7], 0x80E
  1364. 00000DF4  A9EB                     syscall    Pack4/FP68K
  1365. 00000DF6  486E 0008                pea.l      [A6 + 0x8]
  1366. 00000DFA  486D F990                pea.l      [A5 - 0x670]
  1367. 00000DFE  3F3C 0802                move.w     -[A7], 0x802
  1368. 00000E02  A9EB                     syscall    Pack4/FP68K
  1369. 00000E04  486E FFF8                pea.l      [A6 - 0x8]
  1370. 00000E08  486D F990                pea.l      [A5 - 0x670]
  1371. 00000E0C  3F3C 0804                move.w     -[A7], 0x804
  1372. 00000E10  A9EB                     syscall    Pack4/FP68K
  1373. 00000E12  486E 0008                pea.l      [A6 + 0x8]
  1374. 00000E16  486D F990                pea.l      [A5 - 0x670]
  1375. 00000E1A  3F3C 0800                move.w     -[A7], 0x800
  1376. 00000E1E  A9EB                     syscall    Pack4/FP68K
  1377. 00000E20  4CDF 0030                movem.l    D4,D5, [A7]+
  1378. 00000E24  4E5E                     unlink     A6
  1379. 00000E26  4E75                     rts
  1380. export_8:
  1381. 00000E28  4E56 FFE0                link       A6, -0x0020
  1382. label00000E2C:
  1383. 00000E2C  514F                     subq.w     A7, 8
  1384. 00000E2E  6008                     bra        +0xA /* 00000E38 */
  1385. 00000E30  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  1386. // begin alternate branch 00000E32-00000E3C
  1387. label00000E32:
  1388. 00000E32  0000 0000                ori.b      D0, 0x0
  1389. 00000E36  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1390. label00000E38: // (misaligned)
  1391. 00000E3A  FFF6                     .invalid   <<F/7/7>>
  1392. // end alternate branch 00000E32-00000E3C
  1393. label00000E32: // (misaligned)
  1394. 00000E34  0000 0000                ori.b      D0, 0x0
  1395. label00000E38:
  1396. 00000E38  487A FFF6                pea.l      [PC - 0xA /* 00000E30, value 0x3FF00000 */]
  1397. 00000E3C  486D F1B6                pea.l      [A5 - 0xE4A]
  1398. 00000E40  3F3C 080E                move.w     -[A7], 0x80E
  1399. 00000E44  A9EB                     syscall    Pack4/FP68K
  1400. 00000E46  486D F1B6                pea.l      [A5 - 0xE4A]
  1401. 00000E4A  486F 0004                pea.l      [A7 + 0x4]
  1402. 00000E4E  3F3C 0810                move.w     -[A7], 0x810
  1403. 00000E52  A9EB                     syscall    Pack4/FP68K
  1404. 00000E54  514F                     subq.w     A7, 8
  1405. 00000E56  6008                     bra        +0xA /* 00000E60 */
  1406. 00000E58  BFF0 0000                cmpa.l     A7, [A0 + D0.w]
  1407. 00000E5C  0000 0000                ori.b      D0, 0x0
  1408. label00000E60:
  1409. 00000E60  487A FFF6                pea.l      [PC - 0xA /* 00000E58, value 0xBFF00000 */]
  1410. 00000E64  486D F1B6                pea.l      [A5 - 0xE4A]
  1411. 00000E68  3F3C 080E                move.w     -[A7], 0x80E
  1412. 00000E6C  A9EB                     syscall    Pack4/FP68K
  1413. 00000E6E  486D F1B6                pea.l      [A5 - 0xE4A]
  1414. 00000E72  486F 0004                pea.l      [A7 + 0x4]
  1415. 00000E76  3F3C 0810                move.w     -[A7], 0x810
  1416. 00000E7A  A9EB                     syscall    Pack4/FP68K
  1417. 00000E7C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1418. 00000E80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1419. 00000E84  486D F990                pea.l      [A5 - 0x670]
  1420. 00000E88  486E FFF8                pea.l      [A6 - 0x8]
  1421. 00000E8C  3F3C 0810                move.w     -[A7], 0x810
  1422. 00000E90  A9EB                     syscall    Pack4/FP68K
  1423. 00000E92  514F                     subq.w     A7, 8
  1424. 00000E94  6008                     bra        +0xA /* 00000E9E */
  1425. 00000E96  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  1426. 00000E9A  0000 0000                ori.b      D0, 0x0
  1427. label00000E9E:
  1428. 00000E9E  487A FFF6                pea.l      [PC - 0xA /* 00000E96, value 0x3FF00000 */]
  1429. 00000EA2  486D F1B6                pea.l      [A5 - 0xE4A]
  1430. 00000EA6  3F3C 080E                move.w     -[A7], 0x80E
  1431. 00000EAA  A9EB                     syscall    Pack4/FP68K
  1432. 00000EAC  486D F1B6                pea.l      [A5 - 0xE4A]
  1433. 00000EB0  486F 0004                pea.l      [A7 + 0x4]
  1434. 00000EB4  3F3C 0810                move.w     -[A7], 0x810
  1435. 00000EB8  A9EB                     syscall    Pack4/FP68K
  1436. 00000EBA  514F                     subq.w     A7, 8
  1437. 00000EBC  6008                     bra        +0xA /* 00000EC6 */
  1438. 00000EBE  BFF0 0000                cmpa.l     A7, [A0 + D0.w]
  1439. 00000EC2  0000 0000                ori.b      D0, 0x0
  1440. label00000EC6:
  1441. 00000EC6  487A FFF6                pea.l      [PC - 0xA /* 00000EBE, value 0xBFF00000 */]
  1442. 00000ECA  486D F1B6                pea.l      [A5 - 0xE4A]
  1443. 00000ECE  3F3C 080E                move.w     -[A7], 0x80E
  1444. 00000ED2  A9EB                     syscall    Pack4/FP68K
  1445. 00000ED4  486D F1B6                pea.l      [A5 - 0xE4A]
  1446. 00000ED8  486F 0004                pea.l      [A7 + 0x4]
  1447. 00000EDC  3F3C 0810                move.w     -[A7], 0x810
  1448. 00000EE0  A9EB                     syscall    Pack4/FP68K
  1449. 00000EE2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1450. 00000EE6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1451. 00000EEA  486D F990                pea.l      [A5 - 0x670]
  1452. 00000EEE  486E FFF0                pea.l      [A6 - 0x10]
  1453. 00000EF2  3F3C 0810                move.w     -[A7], 0x810
  1454. 00000EF6  A9EB                     syscall    Pack4/FP68K
  1455. 00000EF8  486E FFF8                pea.l      [A6 - 0x8]
  1456. 00000EFC  486D F9AE                pea.l      [A5 - 0x652]
  1457. 00000F00  3F3C 080E                move.w     -[A7], 0x80E
  1458. 00000F04  A9EB                     syscall    Pack4/FP68K
  1459. 00000F06  486E FFF8                pea.l      [A6 - 0x8]
  1460. 00000F0A  486D F9AE                pea.l      [A5 - 0x652]
  1461. 00000F0E  3F3C 0804                move.w     -[A7], 0x804
  1462. 00000F12  A9EB                     syscall    Pack4/FP68K
  1463. 00000F14  486E FFF0                pea.l      [A6 - 0x10]
  1464. 00000F18  486D F9A4                pea.l      [A5 - 0x65C]
  1465. 00000F1C  3F3C 080E                move.w     -[A7], 0x80E
  1466. 00000F20  A9EB                     syscall    Pack4/FP68K
  1467. 00000F22  486E FFF0                pea.l      [A6 - 0x10]
  1468. 00000F26  486D F9A4                pea.l      [A5 - 0x65C]
  1469. 00000F2A  3F3C 0804                move.w     -[A7], 0x804
  1470. 00000F2E  A9EB                     syscall    Pack4/FP68K
  1471. 00000F30  486D F9A4                pea.l      [A5 - 0x65C]
  1472. 00000F34  486D F9AE                pea.l      [A5 - 0x652]
  1473. 00000F38  3F3C 0000                move.w     -[A7], 0x0
  1474. 00000F3C  A9EB                     syscall    Pack4/FP68K
  1475. 00000F3E  486D F9AE                pea.l      [A5 - 0x652]
  1476. 00000F42  486E FFE8                pea.l      [A6 - 0x18]
  1477. 00000F46  3F3C 0810                move.w     -[A7], 0x810
  1478. 00000F4A  A9EB                     syscall    Pack4/FP68K
  1479. 00000F4C  486E FFE8                pea.l      [A6 - 0x18]
  1480. 00000F50  486D F9AE                pea.l      [A5 - 0x652]
  1481. 00000F54  3F3C 080E                move.w     -[A7], 0x80E
  1482. 00000F58  A9EB                     syscall    Pack4/FP68K
  1483. 00000F5A  6008                     bra        +0xA /* 00000F64 */
  1484. 00000F5C  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  1485. 00000F60  0000 0000                ori.b      D0, 0x0
  1486. label00000F64:
  1487. 00000F64  487A FFF6                pea.l      [PC - 0xA /* 00000F5C, value 0x3FF00000 */]
  1488. 00000F68  486D F9AE                pea.l      [A5 - 0x652]
  1489. 00000F6C  3F3C 0808                move.w     -[A7], 0x808
  1490. 00000F70  A9EB                     syscall    Pack4/FP68K
  1491. 00000F72  6C00 FEB8                bge        -0x146 /* 00000E2C */
  1492. 00000F76  514F                     subq.w     A7, 8
  1493. 00000F78  486E FFE8                pea.l      [A6 - 0x18]
  1494. 00000F7C  486D F1B6                pea.l      [A5 - 0xE4A]
  1495. 00000F80  3F3C 080E                move.w     -[A7], 0x80E
  1496. 00000F84  A9EB                     syscall    Pack4/FP68K
  1497. 00000F86  486D F1B6                pea.l      [A5 - 0xE4A]
  1498. 00000F8A  486F 0004                pea.l      [A7 + 0x4]
  1499. 00000F8E  3F3C 0810                move.w     -[A7], 0x810
  1500. 00000F92  A9EB                     syscall    Pack4/FP68K
  1501. 00000F94  4EBA 227E                jsr        [PC + 0x227E /* 00003214 */]
  1502. 00000F98  504F                     addq.w     A7, 8
  1503. 00000F9A  6008                     bra        +0xA /* 00000FA4 */
  1504. 00000F9C  C000                     and.b      D0, D0
  1505. 00000F9E  0000 0000                ori.b      D0, 0x0
  1506. 00000FA2  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1507. // begin alternate branch 00000FA4-00000FA8
  1508. label00000FA4:
  1509. 00000FA4  487A FFF6                pea.l      [PC - 0xA /* 00000F9C, value 0xC0000000 */]
  1510. // end alternate branch 00000FA4-00000FA8
  1511. label00000FA4: // (misaligned)
  1512. 00000FA6  FFF6                     .invalid   <<F/7/7>>
  1513. 00000FA8  486D F990                pea.l      [A5 - 0x670]
  1514. 00000FAC  3F3C 0804                move.w     -[A7], 0x804
  1515. 00000FB0  A9EB                     syscall    Pack4/FP68K
  1516. 00000FB2  486E FFE8                pea.l      [A6 - 0x18]
  1517. 00000FB6  486D F990                pea.l      [A5 - 0x670]
  1518. 00000FBA  3F3C 0806                move.w     -[A7], 0x806
  1519. 00000FBE  A9EB                     syscall    Pack4/FP68K
  1520. 00000FC0  514F                     subq.w     A7, 8
  1521. 00000FC2  486D F990                pea.l      [A5 - 0x670]
  1522. 00000FC6  486F 0004                pea.l      [A7 + 0x4]
  1523. 00000FCA  3F3C 0810                move.w     -[A7], 0x810
  1524. 00000FCE  A9EB                     syscall    Pack4/FP68K
  1525. 00000FD0  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1526. 00000FD4  504F                     addq.w     A7, 8
  1527. 00000FD6  486D F990                pea.l      [A5 - 0x670]
  1528. 00000FDA  486E FFE0                pea.l      [A6 - 0x20]
  1529. 00000FDE  3F3C 0810                move.w     -[A7], 0x810
  1530. 00000FE2  A9EB                     syscall    Pack4/FP68K
  1531. 00000FE4  486E 0010                pea.l      [A6 + 0x10]
  1532. 00000FE8  486D F990                pea.l      [A5 - 0x670]
  1533. 00000FEC  3F3C 080E                move.w     -[A7], 0x80E
  1534. 00000FF0  A9EB                     syscall    Pack4/FP68K
  1535. 00000FF2  486E FFF8                pea.l      [A6 - 0x8]
  1536. 00000FF6  486D F990                pea.l      [A5 - 0x670]
  1537. 00000FFA  3F3C 0804                move.w     -[A7], 0x804
  1538. 00000FFE  A9EB                     syscall    Pack4/FP68K
  1539. 00001000  486E FFE0                pea.l      [A6 - 0x20]
  1540. 00001004  486D F990                pea.l      [A5 - 0x670]
  1541. 00001008  3F3C 0804                move.w     -[A7], 0x804
  1542. 0000100C  A9EB                     syscall    Pack4/FP68K
  1543. 0000100E  486E 0008                pea.l      [A6 + 0x8]
  1544. 00001012  486D F990                pea.l      [A5 - 0x670]
  1545. 00001016  3F3C 0800                move.w     -[A7], 0x800
  1546. 0000101A  A9EB                     syscall    Pack4/FP68K
  1547. 0000101C  4E5E                     unlink     A6
  1548. 0000101E  4E75                     rts
  1549. export_9:
  1550. 00001020  4E56 FFF8                link       A6, -0x0008
  1551. label00001024:
  1552. 00001024  514F                     subq.w     A7, 8
  1553. 00001026  6008                     bra        +0xA /* 00001030 */
  1554. 00001028  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  1555. 0000102C  0000 0000                ori.b      D0, 0x0
  1556. label00001030:
  1557. 00001030  487A FFF6                pea.l      [PC - 0xA /* 00001028, value 0x3FF00000 */]
  1558. 00001034  486D F1B6                pea.l      [A5 - 0xE4A]
  1559. 00001038  3F3C 080E                move.w     -[A7], 0x80E
  1560. 0000103C  A9EB                     syscall    Pack4/FP68K
  1561. 0000103E  486D F1B6                pea.l      [A5 - 0xE4A]
  1562. 00001042  486F 0004                pea.l      [A7 + 0x4]
  1563. 00001046  3F3C 0810                move.w     -[A7], 0x810
  1564. 0000104A  A9EB                     syscall    Pack4/FP68K
  1565. 0000104C  42A7                     clr.l      -[A7]
  1566. 0000104E  42A7                     clr.l      -[A7]
  1567. 00001050  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1568. 00001054  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1569. 00001058  486D F990                pea.l      [A5 - 0x670]
  1570. 0000105C  486D F9AE                pea.l      [A5 - 0x652]
  1571. 00001060  3F3C 0010                move.w     -[A7], 0x10
  1572. 00001064  A9EB                     syscall    Pack4/FP68K
  1573. 00001066  486D F9AE                pea.l      [A5 - 0x652]
  1574. 0000106A  486E FFF8                pea.l      [A6 - 0x8]
  1575. 0000106E  3F3C 0810                move.w     -[A7], 0x810
  1576. 00001072  A9EB                     syscall    Pack4/FP68K
  1577. 00001074  4267                     clr.w      -[A7]
  1578. 00001076  2F0F                     move.l     -[A7], A7
  1579. 00001078  486D F9AE                pea.l      [A5 - 0x652]
  1580. 0000107C  3F3C 2008                move.w     -[A7], 0x2008
  1581. 00001080  A9EB                     syscall    Pack4/FP68K
  1582. 00001082  544F                     addq.w     A7, 2
  1583. 00001084  6602                     bne        +0x4 /* 00001088 */
  1584. 00001086  609C                     bra        -0x62 /* 00001024 */
  1585. label00001088:
  1586. 00001088  514F                     subq.w     A7, 8
  1587. 0000108A  486E FFF8                pea.l      [A6 - 0x8]
  1588. 0000108E  486D F1B6                pea.l      [A5 - 0xE4A]
  1589. 00001092  3F3C 080E                move.w     -[A7], 0x80E
  1590. 00001096  A9EB                     syscall    Pack4/FP68K
  1591. 00001098  486D F1B6                pea.l      [A5 - 0xE4A]
  1592. 0000109C  486F 0004                pea.l      [A7 + 0x4]
  1593. 000010A0  3F3C 0810                move.w     -[A7], 0x810
  1594. 000010A4  A9EB                     syscall    Pack4/FP68K
  1595. 000010A6  4EBA 216C                jsr        [PC + 0x216C /* 00003214 */]
  1596. 000010AA  504F                     addq.w     A7, 8
  1597. 000010AC  486D F990                pea.l      [A5 - 0x670]
  1598. 000010B0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1599. 000010B4  A9EB                     syscall    Pack4/FP68K
  1600. 000010B6  486E 0008                pea.l      [A6 + 0x8]
  1601. 000010BA  486D F990                pea.l      [A5 - 0x670]
  1602. 000010BE  3F3C 0804                move.w     -[A7], 0x804
  1603. 000010C2  A9EB                     syscall    Pack4/FP68K
  1604. 000010C4  4E5E                     unlink     A6
  1605. 000010C6  4E75                     rts
  1606. export_10:
  1607. 000010C8  4E56 FFF8                link       A6, -0x0008
  1608. label000010CC:
  1609. 000010CC  514F                     subq.w     A7, 8
  1610. 000010CE  486E 0010                pea.l      [A6 + 0x10]
  1611. 000010D2  486D F1B6                pea.l      [A5 - 0xE4A]
  1612. 000010D6  3F3C 080E                move.w     -[A7], 0x80E
  1613. 000010DA  A9EB                     syscall    Pack4/FP68K
  1614. 000010DC  486D F1B6                pea.l      [A5 - 0xE4A]
  1615. 000010E0  486F 0004                pea.l      [A7 + 0x4]
  1616. 000010E4  3F3C 0810                move.w     -[A7], 0x810
  1617. 000010E8  A9EB                     syscall    Pack4/FP68K
  1618. 000010EA  514F                     subq.w     A7, 8
  1619. 000010EC  486E 0008                pea.l      [A6 + 0x8]
  1620. 000010F0  486D F1B6                pea.l      [A5 - 0xE4A]
  1621. 000010F4  3F3C 080E                move.w     -[A7], 0x80E
  1622. 000010F8  A9EB                     syscall    Pack4/FP68K
  1623. 000010FA  486D F1B6                pea.l      [A5 - 0xE4A]
  1624. 000010FE  486F 0004                pea.l      [A7 + 0x4]
  1625. 00001102  3F3C 0810                move.w     -[A7], 0x810
  1626. 00001106  A9EB                     syscall    Pack4/FP68K
  1627. 00001108  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1628. 0000110C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1629. 00001110  486D F990                pea.l      [A5 - 0x670]
  1630. 00001114  486E FFF8                pea.l      [A6 - 0x8]
  1631. 00001118  3F3C 0810                move.w     -[A7], 0x810
  1632. 0000111C  A9EB                     syscall    Pack4/FP68K
  1633. 0000111E  6008                     bra        +0xA /* 00001128 */
  1634. 00001120  0000 0000                ori.b      D0, 0x0
  1635. 00001124  0000 0000                ori.b      D0, 0x0
  1636. label00001128:
  1637. 00001128  487A FFF6                pea.l      [PC - 0xA /* 00001120, value 0x0, cstring "" */]
  1638. 0000112C  486D F990                pea.l      [A5 - 0x670]
  1639. 00001130  3F3C 0808                move.w     -[A7], 0x808
  1640. 00001134  A9EB                     syscall    Pack4/FP68K
  1641. 00001136  6C02                     bge        +0x4 /* 0000113A */
  1642. 00001138  6092                     bra        -0x6C /* 000010CC */
  1643. label0000113A:
  1644. 0000113A  486E FFF8                pea.l      [A6 - 0x8]
  1645. 0000113E  486D F990                pea.l      [A5 - 0x670]
  1646. 00001142  3F3C 080E                move.w     -[A7], 0x80E
  1647. 00001146  A9EB                     syscall    Pack4/FP68K
  1648. 00001148  4E5E                     unlink     A6
  1649. 0000114A  4E75                     rts
  1650. export_11:
  1651. 0000114C  4E56 FFF0                link       A6, -0x0010
  1652. 00001150  2F04                     move.l     -[A7], D4
  1653. 00001152  382E 0008                move.w     D4, [A6 + 0x8]
  1654. 00001156  486E 000A                pea.l      [A6 + 0xA]
  1655. 0000115A  486D F1B6                pea.l      [A5 - 0xE4A]
  1656. 0000115E  3F3C 080E                move.w     -[A7], 0x80E
  1657. 00001162  A9EB                     syscall    Pack4/FP68K
  1658. 00001164  486D F1B6                pea.l      [A5 - 0xE4A]
  1659. 00001168  486E FFF8                pea.l      [A6 - 0x8]
  1660. 0000116C  3F3C 0810                move.w     -[A7], 0x810
  1661. 00001170  A9EB                     syscall    Pack4/FP68K
  1662. label00001172:
  1663. 00001172  3604                     move.w     D3, D4
  1664. 00001174  5344                     subq.w     D4, 1
  1665. 00001176  4A43                     tst.w      D3
  1666. 00001178  6700 00B0                beq        +0xB2 /* 0000122A */
  1667. 0000117C  514F                     subq.w     A7, 8
  1668. 0000117E  486E 0012                pea.l      [A6 + 0x12]
  1669. 00001182  486D F1B6                pea.l      [A5 - 0xE4A]
  1670. 00001186  3F3C 080E                move.w     -[A7], 0x80E
  1671. 0000118A  A9EB                     syscall    Pack4/FP68K
  1672. 0000118C  486D F1B6                pea.l      [A5 - 0xE4A]
  1673. 00001190  486F 0004                pea.l      [A7 + 0x4]
  1674. 00001194  3F3C 0810                move.w     -[A7], 0x810
  1675. 00001198  A9EB                     syscall    Pack4/FP68K
  1676. 0000119A  514F                     subq.w     A7, 8
  1677. 0000119C  486E 000A                pea.l      [A6 + 0xA]
  1678. 000011A0  486D F1B6                pea.l      [A5 - 0xE4A]
  1679. 000011A4  3F3C 080E                move.w     -[A7], 0x80E
  1680. 000011A8  A9EB                     syscall    Pack4/FP68K
  1681. 000011AA  486D F1B6                pea.l      [A5 - 0xE4A]
  1682. 000011AE  486F 0004                pea.l      [A7 + 0x4]
  1683. 000011B2  3F3C 0810                move.w     -[A7], 0x810
  1684. 000011B6  A9EB                     syscall    Pack4/FP68K
  1685. 000011B8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1686. 000011BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1687. 000011C0  486D F990                pea.l      [A5 - 0x670]
  1688. 000011C4  486E FFF0                pea.l      [A6 - 0x10]
  1689. 000011C8  3F3C 0810                move.w     -[A7], 0x810
  1690. 000011CC  A9EB                     syscall    Pack4/FP68K
  1691. 000011CE  486E FFF0                pea.l      [A6 - 0x10]
  1692. 000011D2  486D F9AE                pea.l      [A5 - 0x652]
  1693. 000011D6  3F3C 080E                move.w     -[A7], 0x80E
  1694. 000011DA  A9EB                     syscall    Pack4/FP68K
  1695. 000011DC  486E FFF8                pea.l      [A6 - 0x8]
  1696. 000011E0  486D F9AE                pea.l      [A5 - 0x652]
  1697. 000011E4  3F3C 0808                move.w     -[A7], 0x808
  1698. 000011E8  A9EB                     syscall    Pack4/FP68K
  1699. 000011EA  6C1E                     bge        +0x20 /* 0000120A */
  1700. 000011EC  486E FFF8                pea.l      [A6 - 0x8]
  1701. 000011F0  486D F1B6                pea.l      [A5 - 0xE4A]
  1702. 000011F4  3F3C 080E                move.w     -[A7], 0x80E
  1703. 000011F8  A9EB                     syscall    Pack4/FP68K
  1704. 000011FA  486D F1B6                pea.l      [A5 - 0xE4A]
  1705. 000011FE  486E FFF8                pea.l      [A6 - 0x8]
  1706. 00001202  3F3C 0810                move.w     -[A7], 0x810
  1707. 00001206  A9EB                     syscall    Pack4/FP68K
  1708. 00001208  601C                     bra        +0x1E /* 00001226 */
  1709. label0000120A:
  1710. 0000120A  486E FFF0                pea.l      [A6 - 0x10]
  1711. 0000120E  486D F1B6                pea.l      [A5 - 0xE4A]
  1712. 00001212  3F3C 080E                move.w     -[A7], 0x80E
  1713. 00001216  A9EB                     syscall    Pack4/FP68K
  1714. 00001218  486D F1B6                pea.l      [A5 - 0xE4A]
  1715. 0000121C  486E FFF8                pea.l      [A6 - 0x8]
  1716. 00001220  3F3C 0810                move.w     -[A7], 0x810
  1717. 00001224  A9EB                     syscall    Pack4/FP68K
  1718. label00001226:
  1719. 00001226  6000 FF4A                bra        -0xB4 /* 00001172 */
  1720. label0000122A:
  1721. 0000122A  486E FFF8                pea.l      [A6 - 0x8]
  1722. 0000122E  486D F990                pea.l      [A5 - 0x670]
  1723. 00001232  3F3C 080E                move.w     -[A7], 0x80E
  1724. 00001236  A9EB                     syscall    Pack4/FP68K
  1725. 00001238  281F                     move.l     D4, [A7]+
  1726. 0000123A  4E5E                     unlink     A6
  1727. 0000123C  4E75                     rts
  1728. fn0000123E:
  1729. 0000123E  4E56 FFF4                link       A6, -0x000C
  1730. 00001242  246E 0008                movea.l    A2, [A6 + 0x8]
  1731. 00001246  0C52 0003                cmpi.w     [A2], 0x3
  1732. 0000124A  6644                     bne        +0x46 /* 00001290 */
  1733. 0000124C  246E 0008                movea.l    A2, [A6 + 0x8]
  1734. 00001250  1D6A 0005 FFFF           move.b     [A6 - 0x1], [A2 + 0x5]
  1735. 00001256  162E FFFF                move.b     D3, [A6 - 0x1]
  1736. 0000125A  C67C 00FF                and.w      D3, 0xFF
  1737. 0000125E  142E 000D                move.b     D2, [A6 + 0xD]
  1738. 00001262  C47C 00FF                and.w      D2, 0xFF
  1739. 00001266  B642                     cmp.w      D3, D2
  1740. 00001268  6622                     bne        +0x24 /* 0000128C */
  1741. 0000126A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1742. 0000126E  A8A4                     syscall    InvertRect
  1743. 00001270  486E FFFA                pea.l      [A6 - 0x6]
  1744. 00001274  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1745. 0000127A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1746. 0000127E  504F                     addq.w     A7, 8
  1747. 00001280  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1748. 00001284  A8A4                     syscall    InvertRect
  1749. 00001286  7001                     moveq.l    D0, 0x01
  1750. label00001288:
  1751. 00001288  4E5E                     unlink     A6
  1752. 0000128A  4E75                     rts
  1753. label0000128C:
  1754. 0000128C  7000                     moveq.l    D0, 0x00
  1755. 0000128E  60F8                     bra        -0x6 /* 00001288 */
  1756. label00001290:
  1757. 00001290  246E 0008                movea.l    A2, [A6 + 0x8]
  1758. 00001294  0C52 0001                cmpi.w     [A2], 0x1
  1759. 00001298  6600 00C2                bne        +0xC4 /* 0000135C */
  1760. 0000129C  45EE FFF6                lea.l      A2, [A6 - 0xA]
  1761. 000012A0  226E 0008                movea.l    A1, [A6 + 0x8]
  1762. 000012A4  D3FC 0000 000A           add.l      A1, 0xA /* '\n' */
  1763. 000012AA  24D9                     move.l     [A2]+, [A1]+
  1764. 000012AC  486E FFF6                pea.l      [A6 - 0xA]
  1765. 000012B0  A871                     syscall    GlobalToLocal
  1766. 000012B2  45EE 000E                lea.l      A2, [A6 + 0xE]
  1767. 000012B6  2D4A FFFA                move.l     [A6 - 0x6], A2
  1768. 000012BA  6000 0090                bra        +0x92 /* 0000134C */
  1769. label000012BE:
  1770. 000012BE  4267                     clr.w      -[A7]
  1771. 000012C0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1772. 000012C4  246E FFFA                movea.l    A2, [A6 - 0x6]
  1773. 000012C8  2F12                     move.l     -[A7], [A2]
  1774. 000012CA  A8AD                     syscall    PtInRect
  1775. 000012CC  101F                     move.b     D0, [A7]+
  1776. 000012CE  4A00                     tst.b      D0
  1777. 000012D0  6776                     beq        +0x78 /* 00001348 */
  1778. 000012D2  426E FFF4                clr.w      [A6 - 0xC]
  1779. 000012D6  246E FFFA                movea.l    A2, [A6 - 0x6]
  1780. 000012DA  2F12                     move.l     -[A7], [A2]
  1781. 000012DC  A8A4                     syscall    InvertRect
  1782. 000012DE  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  1783. label000012E4:
  1784. 000012E4  4267                     clr.w      -[A7]
  1785. 000012E6  A973                     syscall    StillDown
  1786. 000012E8  101F                     move.b     D0, [A7]+
  1787. 000012EA  4A00                     tst.b      D0
  1788. 000012EC  6744                     beq        +0x46 /* 00001332 */
  1789. 000012EE  486E FFF6                pea.l      [A6 - 0xA]
  1790. 000012F2  A972                     syscall    GetMouse
  1791. 000012F4  4267                     clr.w      -[A7]
  1792. 000012F6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1793. 000012FA  246E FFFA                movea.l    A2, [A6 - 0x6]
  1794. 000012FE  2F12                     move.l     -[A7], [A2]
  1795. 00001300  A8AD                     syscall    PtInRect
  1796. 00001302  101F                     move.b     D0, [A7]+
  1797. 00001304  4A00                     tst.b      D0
  1798. 00001306  6716                     beq        +0x18 /* 0000131E */
  1799. 00001308  4A6E FFF4                tst.w      [A6 - 0xC]
  1800. 0000130C  6608                     bne        +0xA /* 00001316 */
  1801. 0000130E  246E FFFA                movea.l    A2, [A6 - 0x6]
  1802. 00001312  2F12                     move.l     -[A7], [A2]
  1803. 00001314  A8A4                     syscall    InvertRect
  1804. label00001316:
  1805. 00001316  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  1806. 0000131C  6012                     bra        +0x14 /* 00001330 */
  1807. label0000131E:
  1808. 0000131E  4A6E FFF4                tst.w      [A6 - 0xC]
  1809. 00001322  6708                     beq        +0xA /* 0000132C */
  1810. 00001324  246E FFFA                movea.l    A2, [A6 - 0x6]
  1811. 00001328  2F12                     move.l     -[A7], [A2]
  1812. 0000132A  A8A4                     syscall    InvertRect
  1813. label0000132C:
  1814. 0000132C  426E FFF4                clr.w      [A6 - 0xC]
  1815. label00001330:
  1816. 00001330  60B2                     bra        -0x4C /* 000012E4 */
  1817. label00001332:
  1818. 00001332  4A6E FFF4                tst.w      [A6 - 0xC]
  1819. 00001336  6708                     beq        +0xA /* 00001340 */
  1820. 00001338  246E FFFA                movea.l    A2, [A6 - 0x6]
  1821. 0000133C  2F12                     move.l     -[A7], [A2]
  1822. 0000133E  A8A4                     syscall    InvertRect
  1823. label00001340:
  1824. 00001340  302E FFF4                move.w     D0, [A6 - 0xC]
  1825. 00001344  6000 FF42                bra        -0xBC /* 00001288 */
  1826. label00001348:
  1827. 00001348  58AE FFFA                addq.l     [A6 - 0x6], 4
  1828. label0000134C:
  1829. 0000134C  246E FFFA                movea.l    A2, [A6 - 0x6]
  1830. 00001350  4A92                     tst.l      [A2]
  1831. 00001352  6600 FF6A                bne        -0x94 /* 000012BE */
  1832. 00001356  7000                     moveq.l    D0, 0x00
  1833. 00001358  6000 FF2E                bra        -0xD0 /* 00001288 */
  1834. label0000135C:
  1835. 0000135C  7000                     moveq.l    D0, 0x00
  1836. 0000135E  6000 FF28                bra        -0xD6 /* 00001288 */
  1837. export_12:
  1838. 00001362  4E56 FF00                link       A6, -0x0100
  1839. 00001366  3F3C 00FF                move.w     -[A7], 0xFF
  1840. 0000136A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1841. 0000136E  486E FF00                pea.l      [A6 - 0x100]
  1842. 00001372  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1843. 00001376  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1844. 0000137A  422E FFFF                clr.b      [A6 - 0x1]
  1845. 0000137E  486E FF00                pea.l      [A6 - 0x100]
  1846. 00001382  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1847. 00001386  584F                     addq.w     A7, 4
  1848. 00001388  486E FF00                pea.l      [A6 - 0x100]
  1849. 0000138C  42A7                     clr.l      -[A7]
  1850. 0000138E  42A7                     clr.l      -[A7]
  1851. 00001390  42A7                     clr.l      -[A7]
  1852. 00001392  A98B                     syscall    ParamText
  1853. 00001394  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1854. 00001398  3F3C 00BE                move.w     -[A7], 0xBE
  1855. 0000139C  4EBA 1C24                jsr        [PC + 0x1C24 /* 00002FC2 */]
  1856. 000013A0  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1857. 000013A4  3F3C 00AA                move.w     -[A7], 0xAA
  1858. 000013A8  4267                     clr.w      -[A7]
  1859. 000013AA  4EBA 1BD8                jsr        [PC + 0x1BD8 /* 00002F84 */]
  1860. 000013AE  3F3C 0001                move.w     -[A7], 0x1
  1861. 000013B2  42A7                     clr.l      -[A7]
  1862. 000013B4  3F3C 0100                move.w     -[A7], 0x100
  1863. 000013B8  4EBA 03EE                jsr        [PC + 0x3EE /* 000017A8 */]
  1864. 000013BC  504F                     addq.w     A7, 8
  1865. 000013BE  4E5E                     unlink     A6
  1866. 000013C0  4E75                     rts
  1867. export_13:
  1868. 000013C2  4E56 FE00                link       A6, -0x0200
  1869. 000013C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1870. 000013CA  486E FF00                pea.l      [A6 - 0x100]
  1871. 000013CE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1872. 000013D2  5C4F                     addq.w     A7, 6
  1873. 000013D4  514F                     subq.w     A7, 8
  1874. 000013D6  486E 001A                pea.l      [A6 + 0x1A]
  1875. 000013DA  486D F1B6                pea.l      [A5 - 0xE4A]
  1876. 000013DE  3F3C 080E                move.w     -[A7], 0x80E
  1877. 000013E2  A9EB                     syscall    Pack4/FP68K
  1878. 000013E4  486D F1B6                pea.l      [A5 - 0xE4A]
  1879. 000013E8  486F 0004                pea.l      [A7 + 0x4]
  1880. 000013EC  3F3C 0810                move.w     -[A7], 0x810
  1881. 000013F0  A9EB                     syscall    Pack4/FP68K
  1882. 000013F2  514F                     subq.w     A7, 8
  1883. 000013F4  486E 0012                pea.l      [A6 + 0x12]
  1884. 000013F8  486D F1B6                pea.l      [A5 - 0xE4A]
  1885. 000013FC  3F3C 080E                move.w     -[A7], 0x80E
  1886. 00001400  A9EB                     syscall    Pack4/FP68K
  1887. 00001402  486D F1B6                pea.l      [A5 - 0xE4A]
  1888. 00001406  486F 0004                pea.l      [A7 + 0x4]
  1889. 0000140A  3F3C 0810                move.w     -[A7], 0x810
  1890. 0000140E  A9EB                     syscall    Pack4/FP68K
  1891. 00001410  514F                     subq.w     A7, 8
  1892. 00001412  486E 000A                pea.l      [A6 + 0xA]
  1893. 00001416  486D F1B6                pea.l      [A5 - 0xE4A]
  1894. 0000141A  3F3C 080E                move.w     -[A7], 0x80E
  1895. 0000141E  A9EB                     syscall    Pack4/FP68K
  1896. 00001420  486D F1B6                pea.l      [A5 - 0xE4A]
  1897. 00001424  486F 0004                pea.l      [A7 + 0x4]
  1898. 00001428  3F3C 0810                move.w     -[A7], 0x810
  1899. 0000142C  A9EB                     syscall    Pack4/FP68K
  1900. 0000142E  486E FF00                pea.l      [A6 - 0x100]
  1901. 00001432  486E FE00                pea.l      [A6 - 0x200]
  1902. 00001436  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1903. 0000143A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1904. 0000143E  486E FE00                pea.l      [A6 - 0x200]
  1905. 00001442  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1906. 00001446  584F                     addq.w     A7, 4
  1907. 00001448  4E5E                     unlink     A6
  1908. 0000144A  4E75                     rts
  1909. export_14:
  1910. 0000144C  4E56 FE00                link       A6, -0x0200
  1911. 00001450  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1912. 00001454  486E FF00                pea.l      [A6 - 0x100]
  1913. 00001458  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1914. 0000145C  5C4F                     addq.w     A7, 6
  1915. 0000145E  514F                     subq.w     A7, 8
  1916. 00001460  486E 001A                pea.l      [A6 + 0x1A]
  1917. 00001464  486D F1B6                pea.l      [A5 - 0xE4A]
  1918. 00001468  3F3C 080E                move.w     -[A7], 0x80E
  1919. 0000146C  A9EB                     syscall    Pack4/FP68K
  1920. 0000146E  486D F1B6                pea.l      [A5 - 0xE4A]
  1921. 00001472  486F 0004                pea.l      [A7 + 0x4]
  1922. 00001476  3F3C 0810                move.w     -[A7], 0x810
  1923. 0000147A  A9EB                     syscall    Pack4/FP68K
  1924. 0000147C  514F                     subq.w     A7, 8
  1925. 0000147E  486E 0012                pea.l      [A6 + 0x12]
  1926. 00001482  486D F1B6                pea.l      [A5 - 0xE4A]
  1927. 00001486  3F3C 080E                move.w     -[A7], 0x80E
  1928. 0000148A  A9EB                     syscall    Pack4/FP68K
  1929. 0000148C  486D F1B6                pea.l      [A5 - 0xE4A]
  1930. 00001490  486F 0004                pea.l      [A7 + 0x4]
  1931. 00001494  3F3C 0810                move.w     -[A7], 0x810
  1932. 00001498  A9EB                     syscall    Pack4/FP68K
  1933. 0000149A  514F                     subq.w     A7, 8
  1934. 0000149C  486E 000A                pea.l      [A6 + 0xA]
  1935. 000014A0  486D F1B6                pea.l      [A5 - 0xE4A]
  1936. 000014A4  3F3C 080E                move.w     -[A7], 0x80E
  1937. 000014A8  A9EB                     syscall    Pack4/FP68K
  1938. 000014AA  486D F1B6                pea.l      [A5 - 0xE4A]
  1939. 000014AE  486F 0004                pea.l      [A7 + 0x4]
  1940. 000014B2  3F3C 0810                move.w     -[A7], 0x810
  1941. 000014B6  A9EB                     syscall    Pack4/FP68K
  1942. 000014B8  486E FF00                pea.l      [A6 - 0x100]
  1943. 000014BC  486E FE00                pea.l      [A6 - 0x200]
  1944. 000014C0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1945. 000014C4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1946. 000014C8  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1947. 000014CC  3F3C 00BE                move.w     -[A7], 0xBE
  1948. 000014D0  4EBA 1AF0                jsr        [PC + 0x1AF0 /* 00002FC2 */]
  1949. 000014D4  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1950. 000014D8  3F3C 00AA                move.w     -[A7], 0xAA
  1951. 000014DC  4267                     clr.w      -[A7]
  1952. 000014DE  4EBA 1AA4                jsr        [PC + 0x1AA4 /* 00002F84 */]
  1953. 000014E2  486E FE00                pea.l      [A6 - 0x200]
  1954. 000014E6  6106                     bsr        +0x8 /* 000014EE */
  1955. 000014E8  584F                     addq.w     A7, 4
  1956. 000014EA  4E5E                     unlink     A6
  1957. 000014EC  4E75                     rts
  1958. export_15:
  1959. fn000014EE:
  1960. 000014EE  4E56 FF00                link       A6, -0x0100
  1961. 000014F2  3F3C 00FF                move.w     -[A7], 0xFF
  1962. 000014F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1963. 000014FA  486E FF00                pea.l      [A6 - 0x100]
  1964. 000014FE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1965. 00001502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1966. 00001506  422E FFFF                clr.b      [A6 - 0x1]
  1967. 0000150A  486E FF00                pea.l      [A6 - 0x100]
  1968. 0000150E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1969. 00001512  584F                     addq.w     A7, 4
  1970. 00001514  486E FF00                pea.l      [A6 - 0x100]
  1971. 00001518  42A7                     clr.l      -[A7]
  1972. 0000151A  42A7                     clr.l      -[A7]
  1973. 0000151C  42A7                     clr.l      -[A7]
  1974. 0000151E  A98B                     syscall    ParamText
  1975. 00001520  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1976. 00001524  3F3C 00BE                move.w     -[A7], 0xBE
  1977. 00001528  4EBA 1A98                jsr        [PC + 0x1A98 /* 00002FC2 */]
  1978. 0000152C  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  1979. 00001530  3F3C 00AA                move.w     -[A7], 0xAA
  1980. 00001534  4267                     clr.w      -[A7]
  1981. 00001536  4EBA 1A4C                jsr        [PC + 0x1A4C /* 00002F84 */]
  1982. 0000153A  3F3C 0001                move.w     -[A7], 0x1
  1983. 0000153E  42A7                     clr.l      -[A7]
  1984. 00001540  3F3C 0101                move.w     -[A7], 0x101
  1985. 00001544  4EBA 0262                jsr        [PC + 0x262 /* 000017A8 */]
  1986. 00001548  504F                     addq.w     A7, 8
  1987. 0000154A  4E5E                     unlink     A6
  1988. 0000154C  4E75                     rts
  1989. export_16:
  1990. 0000154E  4E56 FE00                link       A6, -0x0200
  1991. 00001552  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1992. 00001556  486E FF00                pea.l      [A6 - 0x100]
  1993. 0000155A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1994. 0000155E  5C4F                     addq.w     A7, 6
  1995. 00001560  514F                     subq.w     A7, 8
  1996. 00001562  486E 001A                pea.l      [A6 + 0x1A]
  1997. 00001566  486D F1B6                pea.l      [A5 - 0xE4A]
  1998. 0000156A  3F3C 080E                move.w     -[A7], 0x80E
  1999. 0000156E  A9EB                     syscall    Pack4/FP68K
  2000. 00001570  486D F1B6                pea.l      [A5 - 0xE4A]
  2001. 00001574  486F 0004                pea.l      [A7 + 0x4]
  2002. 00001578  3F3C 0810                move.w     -[A7], 0x810
  2003. 0000157C  A9EB                     syscall    Pack4/FP68K
  2004. 0000157E  514F                     subq.w     A7, 8
  2005. 00001580  486E 0012                pea.l      [A6 + 0x12]
  2006. 00001584  486D F1B6                pea.l      [A5 - 0xE4A]
  2007. 00001588  3F3C 080E                move.w     -[A7], 0x80E
  2008. 0000158C  A9EB                     syscall    Pack4/FP68K
  2009. 0000158E  486D F1B6                pea.l      [A5 - 0xE4A]
  2010. 00001592  486F 0004                pea.l      [A7 + 0x4]
  2011. 00001596  3F3C 0810                move.w     -[A7], 0x810
  2012. 0000159A  A9EB                     syscall    Pack4/FP68K
  2013. 0000159C  514F                     subq.w     A7, 8
  2014. 0000159E  486E 000A                pea.l      [A6 + 0xA]
  2015. 000015A2  486D F1B6                pea.l      [A5 - 0xE4A]
  2016. 000015A6  3F3C 080E                move.w     -[A7], 0x80E
  2017. 000015AA  A9EB                     syscall    Pack4/FP68K
  2018. 000015AC  486D F1B6                pea.l      [A5 - 0xE4A]
  2019. 000015B0  486F 0004                pea.l      [A7 + 0x4]
  2020. 000015B4  3F3C 0810                move.w     -[A7], 0x810
  2021. 000015B8  A9EB                     syscall    Pack4/FP68K
  2022. 000015BA  486E FF00                pea.l      [A6 - 0x100]
  2023. 000015BE  486E FE00                pea.l      [A6 - 0x200]
  2024. 000015C2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2025. 000015C6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2026. 000015CA  486E FE00                pea.l      [A6 - 0x200]
  2027. 000015CE  6106                     bsr        +0x8 /* 000015D6 */
  2028. 000015D0  584F                     addq.w     A7, 4
  2029. 000015D2  4E5E                     unlink     A6
  2030. 000015D4  4E75                     rts
  2031. export_17:
  2032. fn000015D6:
  2033. 000015D6  4E56 FF00                link       A6, -0x0100
  2034. 000015DA  3F3C 00FF                move.w     -[A7], 0xFF
  2035. 000015DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2036. 000015E2  486E FF00                pea.l      [A6 - 0x100]
  2037. 000015E6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2038. 000015EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2039. 000015EE  422E FFFF                clr.b      [A6 - 0x1]
  2040. 000015F2  486E FF00                pea.l      [A6 - 0x100]
  2041. 000015F6  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2042. 000015FA  584F                     addq.w     A7, 4
  2043. 000015FC  486E FF00                pea.l      [A6 - 0x100]
  2044. 00001600  42A7                     clr.l      -[A7]
  2045. 00001602  42A7                     clr.l      -[A7]
  2046. 00001604  42A7                     clr.l      -[A7]
  2047. 00001606  A98B                     syscall    ParamText
  2048. 00001608  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  2049. 0000160C  3F3C 00BE                move.w     -[A7], 0xBE
  2050. 00001610  4EBA 19B0                jsr        [PC + 0x19B0 /* 00002FC2 */]
  2051. 00001614  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  2052. 00001618  3F3C 00AA                move.w     -[A7], 0xAA
  2053. 0000161C  4267                     clr.w      -[A7]
  2054. 0000161E  4EBA 1964                jsr        [PC + 0x1964 /* 00002F84 */]
  2055. 00001622  3F3C 0001                move.w     -[A7], 0x1
  2056. 00001626  42A7                     clr.l      -[A7]
  2057. 00001628  3F3C 0102                move.w     -[A7], 0x102
  2058. 0000162C  4EBA 017A                jsr        [PC + 0x17A /* 000017A8 */]
  2059. 00001630  504F                     addq.w     A7, 8
  2060. 00001632  B07C 0001                cmp.w      D0, 0x1
  2061. 00001636  6606                     bne        +0x8 /* 0000163E */
  2062. 00001638  303C 0001                move.w     D0, 0x1
  2063. 0000163C  6002                     bra        +0x4 /* 00001640 */
  2064. label0000163E:
  2065. 0000163E  4240                     clr.w      D0
  2066. label00001640:
  2067. 00001640  4E5E                     unlink     A6
  2068. 00001642  4E75                     rts
  2069. 00001644  4E56 FE00                link       A6, -0x0200
  2070. 00001648  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2071. 0000164C  486E FF00                pea.l      [A6 - 0x100]
  2072. 00001650  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2073. 00001654  5C4F                     addq.w     A7, 6
  2074. 00001656  514F                     subq.w     A7, 8
  2075. 00001658  486E 001A                pea.l      [A6 + 0x1A]
  2076. 0000165C  486D F1B6                pea.l      [A5 - 0xE4A]
  2077. 00001660  3F3C 080E                move.w     -[A7], 0x80E
  2078. 00001664  A9EB                     syscall    Pack4/FP68K
  2079. 00001666  486D F1B6                pea.l      [A5 - 0xE4A]
  2080. 0000166A  486F 0004                pea.l      [A7 + 0x4]
  2081. 0000166E  3F3C 0810                move.w     -[A7], 0x810
  2082. 00001672  A9EB                     syscall    Pack4/FP68K
  2083. 00001674  514F                     subq.w     A7, 8
  2084. 00001676  486E 0012                pea.l      [A6 + 0x12]
  2085. 0000167A  486D F1B6                pea.l      [A5 - 0xE4A]
  2086. 0000167E  3F3C 080E                move.w     -[A7], 0x80E
  2087. 00001682  A9EB                     syscall    Pack4/FP68K
  2088. 00001684  486D F1B6                pea.l      [A5 - 0xE4A]
  2089. 00001688  486F 0004                pea.l      [A7 + 0x4]
  2090. 0000168C  3F3C 0810                move.w     -[A7], 0x810
  2091. 00001690  A9EB                     syscall    Pack4/FP68K
  2092. 00001692  514F                     subq.w     A7, 8
  2093. 00001694  486E 000A                pea.l      [A6 + 0xA]
  2094. 00001698  486D F1B6                pea.l      [A5 - 0xE4A]
  2095. 0000169C  3F3C 080E                move.w     -[A7], 0x80E
  2096. 000016A0  A9EB                     syscall    Pack4/FP68K
  2097. 000016A2  486D F1B6                pea.l      [A5 - 0xE4A]
  2098. 000016A6  486F 0004                pea.l      [A7 + 0x4]
  2099. 000016AA  3F3C 0810                move.w     -[A7], 0x810
  2100. 000016AE  A9EB                     syscall    Pack4/FP68K
  2101. 000016B0  486E FF00                pea.l      [A6 - 0x100]
  2102. 000016B4  486E FE00                pea.l      [A6 - 0x200]
  2103. 000016B8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2104. 000016BC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2105. 000016C0  486E FE00                pea.l      [A6 - 0x200]
  2106. 000016C4  6106                     bsr        +0x8 /* 000016CC */
  2107. 000016C6  584F                     addq.w     A7, 4
  2108. 000016C8  4E5E                     unlink     A6
  2109. 000016CA  4E75                     rts
  2110. export_18:
  2111. fn000016CC:
  2112. 000016CC  4E56 FF00                link       A6, -0x0100
  2113. 000016D0  3F3C 00FF                move.w     -[A7], 0xFF
  2114. 000016D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2115. 000016D8  486E FF00                pea.l      [A6 - 0x100]
  2116. 000016DC  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2117. 000016E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2118. 000016E4  422E FFFF                clr.b      [A6 - 0x1]
  2119. 000016E8  486E FF00                pea.l      [A6 - 0x100]
  2120. 000016EC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2121. 000016F0  584F                     addq.w     A7, 4
  2122. 000016F2  486E FF00                pea.l      [A6 - 0x100]
  2123. 000016F6  42A7                     clr.l      -[A7]
  2124. 000016F8  42A7                     clr.l      -[A7]
  2125. 000016FA  42A7                     clr.l      -[A7]
  2126. 000016FC  A98B                     syscall    ParamText
  2127. 000016FE  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  2128. 00001702  3F3C 00BE                move.w     -[A7], 0xBE
  2129. 00001706  4EBA 18BA                jsr        [PC + 0x18BA /* 00002FC2 */]
  2130. 0000170A  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  2131. 0000170E  3F3C 00AA                move.w     -[A7], 0xAA
  2132. 00001712  4267                     clr.w      -[A7]
  2133. 00001714  4EBA 186E                jsr        [PC + 0x186E /* 00002F84 */]
  2134. 00001718  3F3C 0001                move.w     -[A7], 0x1
  2135. 0000171C  42A7                     clr.l      -[A7]
  2136. 0000171E  3F3C 0200                move.w     -[A7], 0x200
  2137. 00001722  4EBA 0084                jsr        [PC + 0x84 /* 000017A8 */]
  2138. 00001726  504F                     addq.w     A7, 8
  2139. 00001728  4E5E                     unlink     A6
  2140. 0000172A  4E75                     rts
  2141. fn0000172C:
  2142. 0000172C  4E56 FF00                link       A6, -0x0100
  2143. 00001730  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2144. 00001734  486E FF00                pea.l      [A6 - 0x100]
  2145. 00001738  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2146. 0000173C  5C4F                     addq.w     A7, 6
  2147. 0000173E  486E FF00                pea.l      [A6 - 0x100]
  2148. 00001742  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2149. 00001746  584F                     addq.w     A7, 4
  2150. 00001748  486E FF00                pea.l      [A6 - 0x100]
  2151. 0000174C  42A7                     clr.l      -[A7]
  2152. 0000174E  42A7                     clr.l      -[A7]
  2153. 00001750  42A7                     clr.l      -[A7]
  2154. 00001752  A98B                     syscall    ParamText
  2155. 00001754  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2156. 00001758  4EBA 0DA2                jsr        [PC + 0xDA2 /* 000024FC */]
  2157. 0000175C  544F                     addq.w     A7, 2
  2158. 0000175E  4267                     clr.w      -[A7]
  2159. 00001760  42A7                     clr.l      -[A7]
  2160. 00001762  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2161. 00001766  6140                     bsr        +0x42 /* 000017A8 */
  2162. 00001768  504F                     addq.w     A7, 8
  2163. 0000176A  4E5E                     unlink     A6
  2164. 0000176C  4E75                     rts
  2165. export_19:
  2166. 0000176E  4E56 FF00                link       A6, -0x0100
  2167. 00001772  3F3C 0B55                move.w     -[A7], 0xB55
  2168. 00001776  486E FF00                pea.l      [A6 - 0x100]
  2169. 0000177A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2170. 0000177E  5C4F                     addq.w     A7, 6
  2171. 00001780  486E FF00                pea.l      [A6 - 0x100]
  2172. 00001784  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2173. 00001788  584F                     addq.w     A7, 4
  2174. 0000178A  486E FF00                pea.l      [A6 - 0x100]
  2175. 0000178E  42A7                     clr.l      -[A7]
  2176. 00001790  42A7                     clr.l      -[A7]
  2177. 00001792  42A7                     clr.l      -[A7]
  2178. 00001794  A98B                     syscall    ParamText
  2179. 00001796  3F3C 0001                move.w     -[A7], 0x1
  2180. 0000179A  42A7                     clr.l      -[A7]
  2181. 0000179C  3F3C 01FF                move.w     -[A7], 0x1FF
  2182. 000017A0  6106                     bsr        +0x8 /* 000017A8 */
  2183. 000017A2  504F                     addq.w     A7, 8
  2184. 000017A4  4E5E                     unlink     A6
  2185. 000017A6  4E75                     rts
  2186. fn000017A8:
  2187. 000017A8  4E56 FF3A                link       A6, -0x00C6
  2188. 000017AC  3D78 0A9A FFFA           move.w     [A6 - 0x6], [0x00000A9A /* ACount */]
  2189. 000017B2  3638 0A9A                move.w     D3, [0x00000A9A /* ACount */]
  2190. 000017B6  5243                     addq.w     D3, 1
  2191. 000017B8  7403                     moveq.l    D2, 0x03
  2192. 000017BA  B443                     cmp.w      D2, D3
  2193. 000017BC  6C08                     bge        +0xA /* 000017C6 */
  2194. 000017BE  31FC 0003 0A9A           move.w     [0x00000A9A /* ACount */], 0x3
  2195. 000017C4  600A                     bra        +0xC /* 000017D0 */
  2196. label000017C6:
  2197. 000017C6  3638 0A9A                move.w     D3, [0x00000A9A /* ACount */]
  2198. 000017CA  5243                     addq.w     D3, 1
  2199. 000017CC  31C3 0A9A                move.w     [0x00000A9A /* ACount */], D3
  2200. label000017D0:
  2201. 000017D0  42A7                     clr.l      -[A7]
  2202. 000017D2  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2203. 000017D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2204. 000017DC  A9A0                     syscall    GetResource
  2205. 000017DE  201F                     move.l     D0, [A7]+
  2206. 000017E0  2D40 FFF4                move.l     [A6 - 0xC], D0
  2207. 000017E4  246E FFF4                movea.l    A2, [A6 - 0xC]
  2208. 000017E8  2252                     movea.l    A1, [A2]
  2209. 000017EA  362E FFFA                move.w     D3, [A6 - 0x6]
  2210. 000017EE  E543                     asl        D3.w, 2
  2211. 000017F0  3429 000A                move.w     D2, [A1 + 0xA]
  2212. 000017F4  E66A                     lsr        D2.w, D3
  2213. 000017F6  C47C 000F                and.w      D2, 0xF
  2214. 000017FA  3B42 EF64                move.w     [A5 - 0x109C], D2
  2215. 000017FE  362D EF64                move.w     D3, [A5 - 0x109C]
  2216. 00001802  C67C 0003                and.w      D3, 0x3
  2217. 00001806  3F03                     move.w     -[A7], D3
  2218. 00001808  4EBA 0146                jsr        [PC + 0x146 /* 00001950 */]
  2219. 0000180C  544F                     addq.w     A7, 2
  2220. 0000180E  362D EF64                move.w     D3, [A5 - 0x109C]
  2221. 00001812  C67C 0004                and.w      D3, 0x4
  2222. 00001816  6700 00B8                beq        +0xBA /* 000018D0 */
  2223. 0000181A  42A7                     clr.l      -[A7]
  2224. 0000181C  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  2225. 00001822  246E FFF4                movea.l    A2, [A6 - 0xC]
  2226. 00001826  2252                     movea.l    A1, [A2]
  2227. 00001828  3F29 0008                move.w     -[A7], [A1 + 0x8]
  2228. 0000182C  A9A0                     syscall    GetResource
  2229. 0000182E  201F                     move.l     D0, [A7]+
  2230. 00001830  2D40 FFFC                move.l     [A6 - 0x4], D0
  2231. 00001834  42A7                     clr.l      -[A7]
  2232. 00001836  486E FF4A                pea.l      [A6 - 0xB6]
  2233. 0000183A  246E FFF4                movea.l    A2, [A6 - 0xC]
  2234. 0000183E  2F12                     move.l     -[A7], [A2]
  2235. 00001840  487A 0090                pea.l      [PC + 0x90 /* 000018D2, value 0x4E56 'NV', cstring "" */]
  2236. 00001844  3F3C FFFF                move.w     -[A7], 0xFFFF
  2237. 00001848  3F3C 0001                move.w     -[A7], 0x1
  2238. 0000184C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2239. 00001852  4267                     clr.w      -[A7]
  2240. 00001854  42A7                     clr.l      -[A7]
  2241. 00001856  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2242. 0000185A  A97D                     syscall    NewDialog
  2243. 0000185C  201F                     move.l     D0, [A7]+
  2244. 0000185E  486E FF4A                pea.l      [A6 - 0xB6]
  2245. 00001862  A981                     syscall    DrawDialog
  2246. 00001864  4A6E 000E                tst.w      [A6 + 0xE]
  2247. 00001868  6626                     bne        +0x28 /* 00001890 */
  2248. 0000186A  4A6D D92C                tst.w      [A5 - 0x26D4]
  2249. 0000186E  6720                     beq        +0x22 /* 00001890 */
  2250. 00001870  486E FF4A                pea.l      [A6 - 0xB6]
  2251. 00001874  3F3C 0001                move.w     -[A7], 0x1
  2252. 00001878  486E FF42                pea.l      [A6 - 0xBE]
  2253. 0000187C  486E FF44                pea.l      [A6 - 0xBC]
  2254. 00001880  486E FF3A                pea.l      [A6 - 0xC6]
  2255. 00001884  A98D                     syscall    GetDialogItem/GetDItem
  2256. 00001886  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  2257. 0000188A  3F3C 00FF                move.w     -[A7], 0xFF
  2258. 0000188E  A95D                     syscall    HiliteControl
  2259. label00001890:
  2260. 00001890  2F38 0AA0                move.l     -[A7], [0x00000AA0 /* DAStrings */]
  2261. 00001894  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  2262. 00001898  584F                     addq.w     A7, 4
  2263. 0000189A  4A6E 000E                tst.w      [A6 + 0xE]
  2264. 0000189E  6606                     bne        +0x8 /* 000018A6 */
  2265. 000018A0  4A6D D92C                tst.w      [A5 - 0x26D4]
  2266. 000018A4  660C                     bne        +0xE /* 000018B2 */
  2267. label000018A6:
  2268. 000018A6  487A 002C                pea.l      [PC + 0x2C /* 000018D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2269. 000018AA  486E FF48                pea.l      [A6 - 0xB8]
  2270. 000018AE  A991                     syscall    ModalDialog
  2271. 000018B0  600A                     bra        +0xC /* 000018BC */
  2272. label000018B2:
  2273. 000018B2  487A 006E                pea.l      [PC + 0x6E /* 00001922, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2274. 000018B6  486E FF48                pea.l      [A6 - 0xB8]
  2275. 000018BA  A991                     syscall    ModalDialog
  2276. label000018BC:
  2277. 000018BC  486E FF4A                pea.l      [A6 - 0xB6]
  2278. 000018C0  A982                     syscall    CloseDialog
  2279. 000018C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2280. 000018C6  A9A3                     syscall    ReleaseResource
  2281. 000018C8  302E FF48                move.w     D0, [A6 - 0xB8]
  2282. label000018CC:
  2283. 000018CC  4E5E                     unlink     A6
  2284. 000018CE  4E75                     rts
  2285. label000018D0:
  2286. 000018D0  60FA                     bra        -0x4 /* 000018CC */
  2287. 000018D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2288. 000018D6  0000 48E7                ori.b      D0, 0xE7
  2289. 000018DA  1020                     move.b     D0, -[A0]
  2290. 000018DC  246E 000C                movea.l    A2, [A6 + 0xC]
  2291. 000018E0  0C52 0003                cmpi.w     [A2], 0x3
  2292. 000018E4  6638                     bne        +0x3A /* 0000191E */
  2293. 000018E6  246E 000C                movea.l    A2, [A6 + 0xC]
  2294. 000018EA  262A 0002                move.l     D3, [A2 + 0x2]
  2295. 000018EE  C67C 00FF                and.w      D3, 0xFF
  2296. 000018F2  B67C 000D                cmp.w      D3, 0xD /* '\r' */
  2297. 000018F6  6626                     bne        +0x28 /* 0000191E */
  2298. 000018F8  246E 0008                movea.l    A2, [A6 + 0x8]
  2299. 000018FC  362D EF64                move.w     D3, [A5 - 0x109C]
  2300. 00001900  E64B                     lsr        D3.w, 3
  2301. 00001902  C67C 0001                and.w      D3, 0x1
  2302. 00001906  5243                     addq.w     D3, 1
  2303. 00001908  3483                     move.w     [A2], D3
  2304. 0000190A  303C 0100                move.w     D0, 0x100
  2305. label0000190E:
  2306. 0000190E  4CDF 0408                movem.l    D3,A2, [A7]+
  2307. 00001912  4E5E                     unlink     A6
  2308. 00001914  205F                     movea.l    A0, [A7]+
  2309. 00001916  DEFC 000C                add.w      A7, 0xC
  2310. 0000191A  3E80                     move.w     [A7], D0
  2311. 0000191C  4ED0                     jmp        [A0]
  2312. label0000191E:
  2313. 0000191E  7000                     moveq.l    D0, 0x00
  2314. 00001920  60EC                     bra        -0x12 /* 0000190E */
  2315. 00001922  4E56 0000                link       A6, 0
  2316. 00001926  48E7 1020                movem.l    -[A7], D3,A2
  2317. 0000192A  246E 0008                movea.l    A2, [A6 + 0x8]
  2318. 0000192E  362D EF64                move.w     D3, [A5 - 0x109C]
  2319. 00001932  E64B                     lsr        D3.w, 3
  2320. 00001934  C67C 0001                and.w      D3, 0x1
  2321. 00001938  5243                     addq.w     D3, 1
  2322. 0000193A  3483                     move.w     [A2], D3
  2323. 0000193C  303C 0100                move.w     D0, 0x100
  2324. 00001940  4CDF 0408                movem.l    D3,A2, [A7]+
  2325. 00001944  4E5E                     unlink     A6
  2326. 00001946  205F                     movea.l    A0, [A7]+
  2327. 00001948  DEFC 000C                add.w      A7, 0xC
  2328. 0000194C  3E80                     move.w     [A7], D0
  2329. 0000194E  4ED0                     jmp        [A0]
  2330. fn00001950:
  2331. 00001950  4E56 0000                link       A6, 0
  2332. label00001954:
  2333. 00001954  362E 0008                move.w     D3, [A6 + 0x8]
  2334. 00001958  536E 0008                subq.w     [A6 + 0x8], 1
  2335. 0000195C  4A43                     tst.w      D3
  2336. 0000195E  6708                     beq        +0xA /* 00001968 */
  2337. 00001960  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2338. 00001964  A9C8                     syscall    SysBeep
  2339. 00001966  60EC                     bra        -0x12 /* 00001954 */
  2340. label00001968:
  2341. 00001968  4E5E                     unlink     A6
  2342. 0000196A  4E75                     rts
  2343. 0000196C  6372                     bls        +0x74 /* 000019E0 */
  2344. 0000196E  6564                     bcs        +0x66 /* 000019D4 */
  2345. 00001970  6974                     bvs        +0x76 /* 000019E6 */
  2346. 00001972  4C69 6D69 7400           movem.l    D0,D3,D5,D6,A0,A2,A3,A5,A6, [A1 + 0x7400]
  2347. 00001978  6372                     bls        +0x74 /* 000019EC */
  2348. 0000197A  6564                     bcs        +0x66 /* 000019E0 */
  2349. 0000197C  6974                     bvs        +0x76 /* 000019F2 */
  2350. 0000197E  4C6F 7765 7200           movem.l    D0,D2,D5,D6,A0,A1,A2,A4,A5,A6, [A7 + 0x7200]
  2351. 00001984  6372                     bls        +0x74 /* 000019F8 */
  2352. 00001986  6564                     bcs        +0x66 /* 000019EC */
  2353. 00001988  6974                     bvs        +0x76 /* 000019FE */
  2354. 0000198A  5261                     addq.w     -[A1], 1
  2355. 0000198C  7469                     moveq.l    D2, 0x69
  2356. 0000198E  6E67                     bgt        +0x69 /* 000019F7 */
  2357. 00001990  0067 6F6C                ori.w      -[A7], 0x6F6C /* 'ol' */
  2358. 00001994  6400 686F                bcc        +0x6871 /* 00008205 */
  2359. 00001998  7273                     moveq.l    D1, 0x73
  2360. 0000199A  6573                     bcs        +0x75 /* 00001A0F */
  2361. 0000199C  0068 7348 6561           ori.w      [A0 + 0x6561], 0x7348 /* 'sH' */
  2362. 000019A2  6C74                     bge        +0x76 /* 00001A18 */
  2363. 000019A4  6800 6C6F                bvc        +0x6C71 /* 00008615 */
  2364. 000019A8  616E                     bsr        +0x70 /* 00001A18 */
  2365. 000019AA  006C 6E46 616C           ori.w      [A4 + 0x616C], 0x6E46 /* 'nF' */
  2366. 000019B0  6C6F                     bge        +0x71 /* 00001A21 */
  2367. 000019B2  7700                     moveq.l    D3, 0x00
  2368. 000019B4  6C6E                     bge        +0x70 /* 00001A24 */
  2369. 000019B6  4772 6F77                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  2370. 000019BA  6E00 6C6E                bgt        +0x6C70 /* 0000862A */
  2371. 000019BE  5269 7065                addq.w     [A1 + 0x7065], 1
  2372. 000019C2  006C 6E53 6577           ori.w      [A4 + 0x6577], 0x6E53 /* 'nS' */
  2373. 000019C8  6E00 6D61                bgt        +0x6D63 /* 0000872B */
  2374. 000019CC  6E75                     bgt        +0x77 /* 00001A43 */
  2375. 000019CE  7265                     moveq.l    D1, 0x65
  2376. 000019D0  006F 7665 7273           ori.w      [A7 + 0x7273], 0x7665 /* 've' */
  2377. // begin alternate branch 000019D4-000019D6
  2378. label000019D4:
  2379. 000019D4  7273                     moveq.l    D1, 0x73
  2380. // end alternate branch 000019D4-000019D6
  2381. label000019D4: // (misaligned)
  2382. 000019D6  6565                     bcs        +0x67 /* 00001A3D */
  2383. 000019D8  7273                     moveq.l    D1, 0x73
  2384. 000019DA  006F 7650 7265           ori.w      [A7 + 0x7265], 0x7650 /* 'vP' */
  2385. label000019E0:
  2386. 000019E0  7373                     moveq.l    D1, 0x73
  2387. 000019E2  006F 7865 6E00           ori.w      [A7 + 0x6E00], 0x7865 /* 'xe' */
  2388. // begin alternate branch 000019E6-000019EA
  2389. label000019E6:
  2390. 000019E6  6E00 6F78                bgt        +0x6F7A /* 00008960 */
  2391. // end alternate branch 000019E6-000019EA
  2392. label000019E6: // (misaligned)
  2393. 000019E8  6F78                     ble        +0x7A /* 00001A62 */
  2394. 000019EA  4865                     pea.l      -[A5]
  2395. label000019EC:
  2396. 000019EC  616C                     bsr        +0x6E /* 00001A5A */
  2397. 000019EE  7468                     moveq.l    D2, 0x68
  2398. 000019F0  0070 7953 746F           ori.w      [A0 + D7.w * 4 + 0x6F], 0x7953 /* 'yS' */
  2399. // begin alternate branch 000019F2-000019F6
  2400. label000019F2:
  2401. 000019F2  7953                     moveq.l    D4, 0x53
  2402. 000019F4  746F                     moveq.l    D2, 0x6F
  2403. // end alternate branch 000019F2-000019F6
  2404. label000019F2: // (misaligned)
  2405. 000019F6  6E65                     bgt        +0x67 /* 00001A5D */
  2406. label000019F8:
  2407. 000019F8  7300                     moveq.l    D1, 0x00
  2408. 000019FA  736C                     moveq.l    D1, 0x6C
  2409. 000019FC  6176                     bsr        +0x78 /* 00001A74 */
  2410. label000019FE:
  2411. 000019FE  6573                     bcs        +0x75 /* 00001A73 */
  2412. 00001A00  0073 6C48 6561 6C74      ori.w      [[A3 + 0x6C74]], 0x6C48 /* 'lH' */
  2413. 00001A08  6800 7768                bvc        +0x776A /* 00009172 */
  2414. 00001A0C  6561                     bcs        +0x63 /* 00001A6F */
  2415. 00001A0E  7400                     moveq.l    D2, 0x00
  2416. 00001A10  7774                     moveq.l    D3, 0x74
  2417. 00001A12  4772 6F77                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  2418. 00001A16  6E00 7774                bgt        +0x7776 /* 0000918C */
  2419. // begin alternate branch 00001A18-00001A1A
  2420. fn00001A18:
  2421. 00001A18  7774                     moveq.l    D3, 0x74
  2422. // end alternate branch 00001A18-00001A1A
  2423. fn00001A18: // (misaligned)
  2424. 00001A1A  5269 7065                addq.w     [A1 + 0x7065], 1
  2425. 00001A1E  0077 7453 6577           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x7453 /* 'tS' */
  2426. label00001A24:
  2427. 00001A24  6E00 6D6F                bgt        +0x6D71 /* 00008795 */
  2428. 00001A28  6E74                     bgt        +0x76 /* 00001A9E */
  2429. 00001A2A  6800 7965                bvc        +0x7967 /* 00009391 */
  2430. 00001A2E  6172                     bsr        +0x74 /* 00001AA2 */
  2431. 00001A30  0068 7346 6565           ori.w      [A0 + 0x6565], 0x7346 /* 'sF' */
  2432. 00001A36  6452                     bcc        +0x54 /* 00001A8A */
  2433. 00001A38  7400                     moveq.l    D2, 0x00
  2434. 00001A3A  6C6E                     bge        +0x70 /* 00001AAA */
  2435. 00001A3C  546F 5365                addq.w     [A7 + 0x5365], 2
  2436. 00001A40  7700                     moveq.l    D3, 0x00
  2437. 00001A42  6D6E                     blt        +0x70 /* 00001AB2 */
  2438. 00001A44  546F 5370                addq.w     [A7 + 0x5370], 2
  2439. 00001A48  7264                     moveq.l    D1, 0x64
  2440. 00001A4A  006F 7846 6565           ori.w      [A7 + 0x6565], 0x7846 /* 'xF' */
  2441. 00001A50  6452                     bcc        +0x54 /* 00001AA4 */
  2442. 00001A52  7400                     moveq.l    D2, 0x00
  2443. 00001A54  7079                     moveq.l    D0, 0x79
  2444. 00001A56  5175 6F74                subq.w     <<invalid full ext with I/IS == 4>>, 8
  2445. fn00001A5A:
  2446. 00001A5A  6100 7079                bsr        +0x707B /* 00008AD5 */
  2447. 00001A5E  4261                     clr.w      -[A1]
  2448. 00001A60  7365                     moveq.l    D1, 0x65
  2449. label00001A62:
  2450. 00001A62  0070 7948 6569 6768      ori.w      [[A0 + 0x6768]], 0x7948 /* 'yH' */
  2451. 00001A6A  7400                     moveq.l    D2, 0x00
  2452. 00001A6C  736C                     moveq.l    D1, 0x6C
  2453. 00001A6E  4665                     not.w      -[A5]
  2454. 00001A70  6564                     bcs        +0x66 /* 00001AD6 */
  2455. 00001A72  5274 006F                addq.w     [A4 + D0.w + 0x6F], 1
  2456. // begin alternate branch 00001A74-00001A7A
  2457. fn00001A74:
  2458. 00001A74  006F 6C57 7400           ori.w      [A7 + 0x7400], 0x6C57 /* 'lW' */
  2459. // end alternate branch 00001A74-00001A7A
  2460. fn00001A74: // (misaligned)
  2461. 00001A76  6C57                     bge        +0x59 /* 00001ACF */
  2462. 00001A78  7400                     moveq.l    D2, 0x00
  2463. 00001A7A  6F6C                     ble        +0x6E /* 00001AE8 */
  2464. 00001A7C  536C 006F                subq.w     [A4 + 0x6F], 1
  2465. 00001A80  6C48                     bge        +0x4A /* 00001ACA */
  2466. 00001A82  7300                     moveq.l    D1, 0x00
  2467. 00001A84  6F6C                     ble        +0x6E /* 00001AF2 */
  2468. 00001A86  4F78 006F                chk.w      D7, [0x0000006F]
  2469. label00001A8A:
  2470. 00001A8A  6C4D                     bge        +0x4F /* 00001AD9 */
  2471. 00001A8C  6E00 6F6C                bgt        +0x6F6E /* 000089FA */
  2472. 00001A90  6447                     bcc        +0x49 /* 00001AD9 */
  2473. 00001A92  6F6C                     ble        +0x6E /* 00001B00 */
  2474. 00001A94  6400 7774                bcc        +0x7776 /* 0000920A */
  2475. 00001A98  5072 6963 6500 736C 5072 addq.w     [[A2 + 0x6500] + 0x736C5072], 8
  2476. // begin alternate branch 00001A9E-00001AAA
  2477. label00001A9E:
  2478. 00001A9E  736C                     moveq.l    D1, 0x6C
  2479. 00001AA0  5072 6963 6500 6C6E 5072 addq.w     [[A2 + 0x6500] + 0x6C6E5072], 8
  2480. // end alternate branch 00001A9E-00001AAA
  2481. label00001A9E: // (misaligned)
  2482. fn00001AA2:
  2483. 00001AA2  6963                     bvs        +0x65 /* 00001B07 */
  2484. label00001AA4:
  2485. 00001AA4  6500 6C6E                bcs        +0x6C70 /* 00008714 */
  2486. 00001AA8  5072 6963 6500 6F78 5072 addq.w     [[A2 + 0x6500] + 0x6F785072], 8
  2487. // begin alternate branch 00001AAA-00001ACA
  2488. label00001AAA:
  2489. 00001AAA  6963                     bvs        +0x65 /* 00001B0F */
  2490. 00001AAC  6500 6F78                bcs        +0x6F7A /* 00008A26 */
  2491. 00001AB0  5072 6963 6500 6873 5072 addq.w     [[A2 + 0x6500] + 0x68735072], 8
  2492. label00001AB2: // (misaligned)
  2493. 00001ABA  6963                     bvs        +0x65 /* 00001B1F */
  2494. 00001ABC  6500 6D6E                bcs        +0x6D70 /* 0000882C */
  2495. 00001AC0  5072 6963 6500 6F76 5061 addq.w     [[A2 + 0x6500] + 0x6F765061], 8
  2496. // end alternate branch 00001AAA-00001ACA
  2497. label00001AAA: // (misaligned)
  2498. label00001AB2:
  2499. 00001AB2  6963                     bvs        +0x65 /* 00001B17 */
  2500. 00001AB4  6500 6873                bcs        +0x6875 /* 00008329 */
  2501. 00001AB8  5072 6963 6500 6D6E 5072 addq.w     [[A2 + 0x6500] + 0x6D6E5072], 8
  2502. 00001AC2  6963                     bvs        +0x65 /* 00001B27 */
  2503. 00001AC4  6500 6F76                bcs        +0x6F78 /* 00008A3C */
  2504. 00001AC8  5061                     addq.w     -[A1], 8
  2505. label00001ACA:
  2506. 00001ACA  7900                     moveq.l    D4, 0x00
  2507. 00001ACC  696E                     bvs        +0x70 /* 00001B3C */
  2508. 00001ACE  666C                     bne        +0x6E /* 00001B3C */
  2509. 00001AD0  6174                     bsr        +0x76 /* 00001B46 */
  2510. 00001AD2  696F                     bvs        +0x71 /* 00001B43 */
  2511. 00001AD4  6E00 6261                bgt        +0x6263 /* 00007D37 */
  2512. // begin alternate branch 00001AD6-00001AD8
  2513. label00001AD6:
  2514. 00001AD6  6261                     bhi        +0x63 /* 00001B39 */
  2515. // end alternate branch 00001AD6-00001AD8
  2516. label00001AD6: // (misaligned)
  2517. 00001AD8  6E6B                     bgt        +0x6D /* 00001B45 */
  2518. 00001ADA  6572                     bcs        +0x74 /* 00001B4E */
  2519. 00001ADC  0067 6F6F                ori.w      -[A7], 0x6F6F /* 'oo' */
  2520. 00001AE0  6447                     bcc        +0x49 /* 00001B29 */
  2521. 00001AE2  7579                     moveq.l    D2, 0x79
  2522. 00001AE4  0062 6164                ori.w      -[A2], 0x6164 /* 'ad' */
  2523. label00001AE8:
  2524. 00001AE8  4775 7900                chk.w      D3, [A5 + <<invalid base displacement size>> + D7]
  2525. 00001AEC  6475                     bcc        +0x77 /* 00001B63 */
  2526. 00001AEE  6D62                     blt        +0x64 /* 00001B52 */
  2527. 00001AF0  4775 7900                chk.w      D3, [A5 + <<invalid base displacement size>> + D7]
  2528. // begin alternate branch 00001AF2-00001AF4
  2529. label00001AF2:
  2530. 00001AF2  7900                     moveq.l    D4, 0x00
  2531. // end alternate branch 00001AF2-00001AF4
  2532. label00001AF2: // (misaligned)
  2533. 00001AF4  776F                     moveq.l    D3, 0x6F
  2534. 00001AF6  726C                     moveq.l    D1, 0x6C
  2535. 00001AF8  6447                     bcc        +0x49 /* 00001B41 */
  2536. 00001AFA  726F                     moveq.l    D1, 0x6F
  2537. 00001AFC  7774                     moveq.l    D3, 0x74
  2538. 00001AFE  6800 736C                bvc        +0x736E /* 00008E6C */
  2539. // begin alternate branch 00001B00-00001B02
  2540. label00001B00:
  2541. 00001B00  736C                     moveq.l    D1, 0x6C
  2542. // end alternate branch 00001B00-00001B02
  2543. label00001B00: // (misaligned)
  2544. 00001B02  5375 7070                subq.w     [A5 + D7.w + 0x70], 1
  2545. 00001B06  6C79                     bge        +0x7B /* 00001B81 */
  2546. 00001B08  0073 6C44 656D           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6C44 /* 'lD' */
  2547. 00001B0E  616E                     bsr        +0x70 /* 00001B7E */
  2548. 00001B10  6400 736C                bcc        +0x736E /* 00008E7E */
  2549. 00001B14  5072 6F64                addq.w     <<invalid full ext with I/IS == 4>>, 8
  2550. 00001B18  7563                     moveq.l    D2, 0x63
  2551. 00001B1A  7469                     moveq.l    D2, 0x69
  2552. 00001B1C  6F6E                     ble        +0x70 /* 00001B8C */
  2553. 00001B1E  0068 7353 7570           ori.w      [A0 + 0x7570], 0x7353 /* 'sS' */
  2554. 00001B24  706C                     moveq.l    D0, 0x6C
  2555. 00001B26  7900                     moveq.l    D4, 0x00
  2556. 00001B28  6873                     bvc        +0x75 /* 00001B9D */
  2557. 00001B2A  4465                     neg.w      -[A5]
  2558. 00001B2C  6D61                     blt        +0x63 /* 00001B8F */
  2559. 00001B2E  6E64                     bgt        +0x66 /* 00001B94 */
  2560. 00001B30  0068 7350 726F           ori.w      [A0 + 0x726F], 0x7350 /* 'sP' */
  2561. 00001B36  6475                     bcc        +0x77 /* 00001BAD */
  2562. 00001B38  6374                     bls        +0x76 /* 00001BAE */
  2563. 00001B3A  696F                     bvs        +0x71 /* 00001BAB */
  2564. label00001B3C:
  2565. 00001B3C  6E00 6F78                bgt        +0x6F7A /* 00008AB6 */
  2566. 00001B40  5375 7070                subq.w     [A5 + D7.w + 0x70], 1
  2567. 00001B44  6C79                     bge        +0x7B /* 00001BBF */
  2568. fn00001B46:
  2569. 00001B46  006F 7844 656D           ori.w      [A7 + 0x656D], 0x7844 /* 'xD' */
  2570. 00001B4C  616E                     bsr        +0x70 /* 00001BBC */
  2571. label00001B4E:
  2572. 00001B4E  6400 6F78                bcc        +0x6F7A /* 00008AC8 */
  2573. label00001B52:
  2574. 00001B52  5072 6F64                addq.w     <<invalid full ext with I/IS == 4>>, 8
  2575. 00001B56  7563                     moveq.l    D2, 0x63
  2576. 00001B58  7469                     moveq.l    D2, 0x69
  2577. 00001B5A  6F6E                     ble        +0x70 /* 00001BCA */
  2578. 00001B5C  0077 7453 7570 706C 7900 ori.w      [A7 + 0x706C7900], 0x7453 /* 'tS' */
  2579. 00001B66  7774                     moveq.l    D3, 0x74
  2580. 00001B68  4465                     neg.w      -[A5]
  2581. 00001B6A  6D61                     blt        +0x63 /* 00001BCD */
  2582. 00001B6C  6E64                     bgt        +0x66 /* 00001BD2 */
  2583. 00001B6E  0077 7450 726F           ori.w      [A7 + D7.w * 2 + 0x6F], 0x7450 /* 'tP' */
  2584. 00001B74  6475                     bcc        +0x77 /* 00001BEB */
  2585. 00001B76  6374                     bls        +0x76 /* 00001BEC */
  2586. 00001B78  696F                     bvs        +0x71 /* 00001BE9 */
  2587. 00001B7A  6E00 6C6E                bgt        +0x6C70 /* 000087EA */
  2588. fn00001B7E:
  2589. 00001B7E  5375 7070                subq.w     [A5 + D7.w + 0x70], 1
  2590. 00001B82  6C79                     bge        +0x7B /* 00001BFD */
  2591. 00001B84  006C 6E44 656D           ori.w      [A4 + 0x656D], 0x6E44 /* 'nD' */
  2592. 00001B8A  616E                     bsr        +0x70 /* 00001BFA */
  2593. label00001B8C:
  2594. 00001B8C  6400 6C6E                bcc        +0x6C70 /* 000087FC */
  2595. 00001B90  5072 6F64                addq.w     <<invalid full ext with I/IS == 4>>, 8
  2596. label00001B94:
  2597. 00001B94  7563                     moveq.l    D2, 0x63
  2598. 00001B96  7469                     moveq.l    D2, 0x69
  2599. 00001B98  6F6E                     ble        +0x70 /* 00001C08 */
  2600. 00001B9A  006D 6E53 7570           ori.w      [A5 + 0x7570], 0x6E53 /* 'nS' */
  2601. 00001BA0  706C                     moveq.l    D0, 0x6C
  2602. 00001BA2  7900                     moveq.l    D4, 0x00
  2603. 00001BA4  6D6E                     blt        +0x70 /* 00001C14 */
  2604. 00001BA6  4465                     neg.w      -[A5]
  2605. 00001BA8  6D61                     blt        +0x63 /* 00001C0B */
  2606. 00001BAA  6E64                     bgt        +0x66 /* 00001C10 */
  2607. 00001BAC  006D 6E50 726F           ori.w      [A5 + 0x726F], 0x6E50 /* 'nP' */
  2608. // begin alternate branch 00001BAE-00001BB2
  2609. label00001BAE:
  2610. 00001BAE  6E50                     bgt        +0x52 /* 00001C00 */
  2611. 00001BB0  726F                     moveq.l    D1, 0x6F
  2612. // end alternate branch 00001BAE-00001BB2
  2613. label00001BAE: // (misaligned)
  2614. 00001BB2  6475                     bcc        +0x77 /* 00001C29 */
  2615. 00001BB4  6374                     bls        +0x76 /* 00001C2A */
  2616. 00001BB6  696F                     bvs        +0x71 /* 00001C27 */
  2617. 00001BB8  6E00 636F                bgt        +0x6371 /* 00007F29 */
  2618. fn00001BBC:
  2619. 00001BBC  6E74                     bgt        +0x76 /* 00001C32 */
  2620. 00001BBE  4F66                     chk.w      D7, -[A6]
  2621. 00001BC0  6665                     bne        +0x67 /* 00001C27 */
  2622. 00001BC2  7200                     moveq.l    D1, 0x00
  2623. 00001BC4  636F                     bls        +0x71 /* 00001C35 */
  2624. 00001BC6  6E74                     bgt        +0x76 /* 00001C3C */
  2625. 00001BC8  5065                     addq.w     -[A5], 8
  2626. label00001BCA:
  2627. 00001BCA  6E64                     bgt        +0x66 /* 00001C30 */
  2628. 00001BCC  0070 6C61 7965           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6C61 /* 'la' */
  2629. label00001BD2:
  2630. 00001BD2  7273                     moveq.l    D1, 0x73
  2631. 00001BD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2632. // begin alternate branch 00001BD6-00001BDC
  2633. fn00001BD6:
  2634. 00001BD6  4E56 0000                link       A6, 0
  2635. 00001BDA  2F04                     move.l     -[A7], D4
  2636. // end alternate branch 00001BD6-00001BDC
  2637. fn00001BD6: // (misaligned)
  2638. 00001BD8  0000 2F04                ori.b      D0, 0x4
  2639. 00001BDC  182E 0009                move.b     D4, [A6 + 0x9]
  2640. 00001BE0  C87C 00FF                and.w      D4, 0xFF
  2641. 00001BE4  3604                     move.w     D3, D4
  2642. 00001BE6  5243                     addq.w     D3, 1
  2643. 00001BE8  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  2644. label00001BEC:
  2645. 00001BEC  1432 3000                move.b     D2, [A2 + D3.w]
  2646. 00001BF0  4882                     ext.w      D2
  2647. 00001BF2  C47C 0001                and.w      D2, 0x1
  2648. 00001BF6  670C                     beq        +0xE /* 00001C04 */
  2649. 00001BF8  C87C 00FF                and.w      D4, 0xFF
  2650. // begin alternate branch 00001BFA-00001BFC
  2651. fn00001BFA:
  2652. 00001BFA  00FF                     .incomplete
  2653. // end alternate branch 00001BFA-00001BFC
  2654. fn00001BFA: // (misaligned)
  2655. 00001BFC  3604                     move.w     D3, D4
  2656. 00001BFE  D67C 0020                add.w      D3, 0x20 /* ' ' */
  2657. // begin alternate branch 00001C00-00001C04
  2658. label00001C00:
  2659. 00001C00  0020 6006                ori.b      -[A0], 0x6
  2660. // end alternate branch 00001C00-00001C04
  2661. label00001C00: // (misaligned)
  2662. 00001C02  6006                     bra        +0x8 /* 00001C0A */
  2663. label00001C04:
  2664. 00001C04  C87C 00FF                and.w      D4, 0xFF
  2665. label00001C08:
  2666. 00001C08  3604                     move.w     D3, D4
  2667. label00001C0A:
  2668. 00001C0A  1803                     move.b     D4, D3
  2669. 00001C0C  C87C 00FF                and.w      D4, 0xFF
  2670. label00001C10:
  2671. 00001C10  B87C 0030                cmp.w      D4, 0x30 /* '0' */
  2672. label00001C14:
  2673. 00001C14  651A                     bcs        +0x1C /* 00001C30 */
  2674. 00001C16  C87C 00FF                and.w      D4, 0xFF
  2675. 00001C1A  B87C 0039                cmp.w      D4, 0x39 /* '9' */
  2676. 00001C1E  6210                     bhi        +0x12 /* 00001C30 */
  2677. 00001C20  C87C 00FF                and.w      D4, 0xFF
  2678. 00001C24  3004                     move.w     D0, D4
  2679. 00001C26  907C 0030                sub.w      D0, 0x30 /* '0' */
  2680. label00001C2A:
  2681. 00001C2A  281F                     move.l     D4, [A7]+
  2682. 00001C2C  4E5E                     unlink     A6
  2683. 00001C2E  4E75                     rts
  2684. label00001C30:
  2685. 00001C30  C87C 00FF                and.w      D4, 0xFF
  2686. // begin alternate branch 00001C32-00001C34
  2687. label00001C32:
  2688. 00001C32  00FF                     .incomplete
  2689. // end alternate branch 00001C32-00001C34
  2690. label00001C32: // (misaligned)
  2691. 00001C34  3004                     move.w     D0, D4
  2692. 00001C36  907C 0057                sub.w      D0, 0x57 /* 'W' */
  2693. 00001C3A  60EE                     bra        -0x10 /* 00001C2A */
  2694. fn00001C3C:
  2695. 00001C3C  4E56 0000                link       A6, 0
  2696. 00001C40  2F0B                     move.l     -[A7], A3
  2697. 00001C42  266E 0008                movea.l    A3, [A6 + 0x8]
  2698. 00001C46  1613                     move.b     D3, [A3]
  2699. 00001C48  C67C 00FF                and.w      D3, 0xFF
  2700. 00001C4C  3F03                     move.w     -[A7], D3
  2701. 00001C4E  6186                     bsr        -0x78 /* 00001BD6 */
  2702. 00001C50  544F                     addq.w     A7, 2
  2703. 00001C52  E940                     asl        D0.w, 4
  2704. 00001C54  3F00                     move.w     -[A7], D0
  2705. 00001C56  162B 0001                move.b     D3, [A3 + 0x1]
  2706. 00001C5A  C67C 00FF                and.w      D3, 0xFF
  2707. 00001C5E  3F03                     move.w     -[A7], D3
  2708. 00001C60  4EBA FF74                jsr        [PC - 0x8C /* 00001BD6 */]
  2709. 00001C64  544F                     addq.w     A7, 2
  2710. 00001C66  361F                     move.w     D3, [A7]+
  2711. 00001C68  D640                     add.w      D3, D0
  2712. 00001C6A  3003                     move.w     D0, D3
  2713. 00001C6C  265F                     movea.l    A3, [A7]+
  2714. 00001C6E  4E5E                     unlink     A6
  2715. 00001C70  4E75                     rts
  2716. export_20:
  2717. 00001C72  4E56 F7CE                link       A6, -0x0832
  2718. 00001C76  48E7 0C18                movem.l    -[A7], D4,D5,A3,A4
  2719. 00001C7A  266E 0008                movea.l    A3, [A6 + 0x8]
  2720. 00001C7E  45ED E7E0                lea.l      A2, [A5 - 0x1820]
  2721. 00001C82  284A                     movea.l    A4, A2
  2722. 00001C84  45EE FFCE                lea.l      A2, [A6 - 0x32]
  2723. 00001C88  280A                     move.l     D4, A2
  2724. 00001C8A  600A                     bra        +0xC /* 00001C96 */
  2725. label00001C8C:
  2726. 00001C8C  2444                     movea.l    A2, D4
  2727. 00001C8E  5284                     addq.l     D4, 1
  2728. 00001C90  224B                     movea.l    A1, A3
  2729. 00001C92  528B                     addq.l     A3, 1
  2730. 00001C94  1491                     move.b     [A2], [A1]
  2731. label00001C96:
  2732. 00001C96  4A13                     tst.b      [A3]
  2733. 00001C98  670C                     beq        +0xE /* 00001CA6 */
  2734. 00001C9A  1613                     move.b     D3, [A3]
  2735. 00001C9C  C67C 00FF                and.w      D3, 0xFF
  2736. 00001CA0  B67C 003A                cmp.w      D3, 0x3A /* ':' */
  2737. 00001CA4  66E6                     bne        -0x18 /* 00001C8C */
  2738. label00001CA6:
  2739. 00001CA6  2444                     movea.l    A2, D4
  2740. 00001CA8  4212                     clr.b      [A2]
  2741. 00001CAA  1613                     move.b     D3, [A3]
  2742. 00001CAC  C67C 00FF                and.w      D3, 0xFF
  2743. 00001CB0  4A43                     tst.w      D3
  2744. 00001CB2  660A                     bne        +0xC /* 00001CBE */
  2745. 00001CB4  7000                     moveq.l    D0, 0x00
  2746. label00001CB6:
  2747. 00001CB6  4CDF 1830                movem.l    D4,D5,A3,A4, [A7]+
  2748. 00001CBA  4E5E                     unlink     A6
  2749. 00001CBC  4E75                     rts
  2750. label00001CBE:
  2751. 00001CBE  45EE F7CE                lea.l      A2, [A6 - 0x832]
  2752. 00001CC2  280A                     move.l     D4, A2
  2753. 00001CC4  528B                     addq.l     A3, 1
  2754. 00001CC6  600A                     bra        +0xC /* 00001CD2 */
  2755. label00001CC8:
  2756. 00001CC8  2444                     movea.l    A2, D4
  2757. 00001CCA  5284                     addq.l     D4, 1
  2758. 00001CCC  224B                     movea.l    A1, A3
  2759. 00001CCE  528B                     addq.l     A3, 1
  2760. 00001CD0  1491                     move.b     [A2], [A1]
  2761. label00001CD2:
  2762. 00001CD2  4A13                     tst.b      [A3]
  2763. 00001CD4  66F2                     bne        -0xC /* 00001CC8 */
  2764. 00001CD6  2444                     movea.l    A2, D4
  2765. 00001CD8  4212                     clr.b      [A2]
  2766. 00001CDA  45ED E7E0                lea.l      A2, [A5 - 0x1820]
  2767. 00001CDE  284A                     movea.l    A4, A2
  2768. 00001CE0  6000 0084                bra        +0x86 /* 00001D66 */
  2769. label00001CE4:
  2770. 00001CE4  486E FFCE                pea.l      [A6 - 0x32]
  2771. 00001CE8  2F14                     move.l     -[A7], [A4]
  2772. 00001CEA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2773. 00001CEE  504F                     addq.w     A7, 8
  2774. 00001CF0  4A40                     tst.w      D0
  2775. 00001CF2  666C                     bne        +0x6E /* 00001D60 */
  2776. 00001CF4  0C6C FFFF 0008           cmpi.w     [A4 + 0x8], 0xFFFF
  2777. 00001CFA  6620                     bne        +0x22 /* 00001D1C */
  2778. 00001CFC  246C 0004                movea.l    A2, [A4 + 0x4]
  2779. 00001D00  2F0A                     move.l     -[A7], A2
  2780. 00001D02  486E F7CE                pea.l      [A6 - 0x832]
  2781. 00001D06  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2782. 00001D0A  584F                     addq.w     A7, 4
  2783. 00001D0C  245F                     movea.l    A2, [A7]+
  2784. 00001D0E  486D F990                pea.l      [A5 - 0x670]
  2785. 00001D12  4852                     pea.l      [A2]
  2786. 00001D14  3F3C 0810                move.w     -[A7], 0x810
  2787. 00001D18  A9EB                     syscall    Pack4/FP68K
  2788. 00001D1A  603E                     bra        +0x40 /* 00001D5A */
  2789. label00001D1C:
  2790. 00001D1C  0C6C 0000 0008           cmpi.w     [A4 + 0x8], 0x0
  2791. 00001D22  6F30                     ble        +0x32 /* 00001D54 */
  2792. 00001D24  7A00                     moveq.l    D5, 0x00
  2793. 00001D26  6024                     bra        +0x26 /* 00001D4C */
  2794. label00001D28:
  2795. 00001D28  246C 0004                movea.l    A2, [A4 + 0x4]
  2796. 00001D2C  2F0A                     move.l     -[A7], A2
  2797. 00001D2E  3605                     move.w     D3, D5
  2798. 00001D30  C6FC 0003                mulu.w     D3, 0x3
  2799. 00001D34  48C3                     ext.l      D3
  2800. 00001D36  45EE F7CE                lea.l      A2, [A6 - 0x832]
  2801. 00001D3A  D68A                     add.l      D3, A2
  2802. 00001D3C  2F03                     move.l     -[A7], D3
  2803. 00001D3E  4EBA FEFC                jsr        [PC - 0x104 /* 00001C3C */]
  2804. 00001D42  584F                     addq.w     A7, 4
  2805. 00001D44  245F                     movea.l    A2, [A7]+
  2806. 00001D46  1580 5000                move.b     [A2 + D5.w], D0
  2807. 00001D4A  5245                     addq.w     D5, 1
  2808. label00001D4C:
  2809. 00001D4C  BA6C 0008                cmp.w      D5, [A4 + 0x8]
  2810. 00001D50  6DD6                     blt        -0x28 /* 00001D28 */
  2811. 00001D52  6006                     bra        +0x8 /* 00001D5A */
  2812. label00001D54:
  2813. 00001D54  7000                     moveq.l    D0, 0x00
  2814. 00001D56  6000 FF5E                bra        -0xA0 /* 00001CB6 */
  2815. label00001D5A:
  2816. 00001D5A  7001                     moveq.l    D0, 0x01
  2817. 00001D5C  6000 FF58                bra        -0xA6 /* 00001CB6 */
  2818. label00001D60:
  2819. 00001D60  D9FC 0000 000A           add.l      A4, 0xA /* '\n' */
  2820. label00001D66:
  2821. 00001D66  4A6C 0008                tst.w      [A4 + 0x8]
  2822. 00001D6A  6600 FF78                bne        -0x86 /* 00001CE4 */
  2823. 00001D6E  7000                     moveq.l    D0, 0x00
  2824. 00001D70  6000 FF44                bra        -0xBA /* 00001CB6 */
  2825. export_21:
  2826. 00001D74  4E56 F800                link       A6, -0x0800
  2827. 00001D78  48E7 0C10                movem.l    -[A7], D4,D5,A3
  2828. 00001D7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2829. 00001D80  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2830. 00001D84  584F                     addq.w     A7, 4
  2831. 00001D86  2800                     move.l     D4, D0
  2832. 00001D88  B8BC 0000 0000           cmp.l      D4, 0x0
  2833. 00001D8E  6E08                     bgt        +0xA /* 00001D98 */
  2834. label00001D90:
  2835. 00001D90  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  2836. 00001D94  4E5E                     unlink     A6
  2837. 00001D96  4E75                     rts
  2838. label00001D98:
  2839. 00001D98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2840. 00001D9C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2841. 00001DA0  584F                     addq.w     A7, 4
  2842. 00001DA2  246E 0008                movea.l    A2, [A6 + 0x8]
  2843. 00001DA6  2652                     movea.l    A3, [A2]
  2844. label00001DA8:
  2845. 00001DA8  4A84                     tst.l      D4
  2846. 00001DAA  6750                     beq        +0x52 /* 00001DFC */
  2847. 00001DAC  7A00                     moveq.l    D5, 0x00
  2848. 00001DAE  602C                     bra        +0x2E /* 00001DDC */
  2849. label00001DB0:
  2850. 00001DB0  1633 5000                move.b     D3, [A3 + D5.w]
  2851. 00001DB4  C67C 00FF                and.w      D3, 0xFF
  2852. 00001DB8  B67C 000A                cmp.w      D3, 0xA /* '\n' */
  2853. 00001DBC  6710                     beq        +0x12 /* 00001DCE */
  2854. 00001DBE  4A84                     tst.l      D4
  2855. 00001DC0  670C                     beq        +0xE /* 00001DCE */
  2856. 00001DC2  45EE F800                lea.l      A2, [A6 - 0x800]
  2857. 00001DC6  15B3 5000 5000           move.b     [A2 + D5.w], [A3 + D5.w]
  2858. 00001DCC  600A                     bra        +0xC /* 00001DD8 */
  2859. label00001DCE:
  2860. 00001DCE  45EE F800                lea.l      A2, [A6 - 0x800]
  2861. 00001DD2  4232 5000                clr.b      [A2 + D5.w]
  2862. 00001DD6  600A                     bra        +0xC /* 00001DE2 */
  2863. label00001DD8:
  2864. 00001DD8  5245                     addq.w     D5, 1
  2865. 00001DDA  5384                     subq.l     D4, 1
  2866. label00001DDC:
  2867. 00001DDC  BA7C 0800                cmp.w      D5, 0x800
  2868. 00001DE0  65CE                     bcs        -0x30 /* 00001DB0 */
  2869. label00001DE2:
  2870. 00001DE2  BA7C 0800                cmp.w      D5, 0x800
  2871. 00001DE6  640A                     bcc        +0xC /* 00001DF2 */
  2872. 00001DE8  486E F800                pea.l      [A6 - 0x800]
  2873. 00001DEC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2874. 00001DF0  584F                     addq.w     A7, 4
  2875. label00001DF2:
  2876. 00001DF2  3605                     move.w     D3, D5
  2877. 00001DF4  5243                     addq.w     D3, 1
  2878. 00001DF6  48C3                     ext.l      D3
  2879. 00001DF8  D7C3                     add.l      A3, D3
  2880. 00001DFA  60AC                     bra        -0x52 /* 00001DA8 */
  2881. label00001DFC:
  2882. 00001DFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2883. 00001E00  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2884. 00001E04  584F                     addq.w     A7, 4
  2885. 00001E06  6088                     bra        -0x76 /* 00001D90 */
  2886. fn00001E08:
  2887. 00001E08  4E56 0000                link       A6, 0
  2888. 00001E0C  2F04                     move.l     -[A7], D4
  2889. 00001E0E  382E 0008                move.w     D4, [A6 + 0x8]
  2890. 00001E12  B87C 0000                cmp.w      D4, 0x0
  2891. 00001E16  6C08                     bge        +0xA /* 00001E20 */
  2892. 00001E18  7030                     moveq.l    D0, 0x30
  2893. label00001E1A:
  2894. 00001E1A  281F                     move.l     D4, [A7]+
  2895. 00001E1C  4E5E                     unlink     A6
  2896. 00001E1E  4E75                     rts
  2897. label00001E20:
  2898. 00001E20  B87C 000A                cmp.w      D4, 0xA /* '\n' */
  2899. 00001E24  6C0C                     bge        +0xE /* 00001E32 */
  2900. 00001E26  3004                     move.w     D0, D4
  2901. 00001E28  D07C 0030                add.w      D0, 0x30 /* '0' */
  2902. 00001E2C  C07C 00FF                and.w      D0, 0xFF
  2903. 00001E30  60E8                     bra        -0x16 /* 00001E1A */
  2904. label00001E32:
  2905. 00001E32  3004                     move.w     D0, D4
  2906. 00001E34  D07C 0057                add.w      D0, 0x57 /* 'W' */
  2907. 00001E38  C07C 00FF                and.w      D0, 0xFF
  2908. 00001E3C  60DC                     bra        -0x22 /* 00001E1A */
  2909. fn00001E3E:
  2910. 00001E3E  4E56 0000                link       A6, 0
  2911. 00001E42  48E7 0810                movem.l    -[A7], D4,A3
  2912. 00001E46  382E 0008                move.w     D4, [A6 + 0x8]
  2913. 00001E4A  266E 000A                movea.l    A3, [A6 + 0xA]
  2914. 00001E4E  3604                     move.w     D3, D4
  2915. 00001E50  C67C 00F0                and.w      D3, 0xF0
  2916. 00001E54  E843                     asr        D3.w, 4
  2917. 00001E56  3F03                     move.w     -[A7], D3
  2918. 00001E58  61AE                     bsr        -0x50 /* 00001E08 */
  2919. 00001E5A  544F                     addq.w     A7, 2
  2920. 00001E5C  1680                     move.b     [A3], D0
  2921. 00001E5E  3604                     move.w     D3, D4
  2922. 00001E60  C67C 000F                and.w      D3, 0xF
  2923. 00001E64  3F03                     move.w     -[A7], D3
  2924. 00001E66  61A0                     bsr        -0x5E /* 00001E08 */
  2925. 00001E68  544F                     addq.w     A7, 2
  2926. 00001E6A  1740 0001                move.b     [A3 + 0x1], D0
  2927. 00001E6E  177C 0020 0002           move.b     [A3 + 0x2], 0x20 /* ' ' */
  2928. 00001E74  422B 0004                clr.b      [A3 + 0x4]
  2929. 00001E78  4CDF 0810                movem.l    D4,A3, [A7]+
  2930. 00001E7C  4E5E                     unlink     A6
  2931. 00001E7E  4E75                     rts
  2932. export_22:
  2933. 00001E80  4E56 F7EE                link       A6, -0x0812
  2934. 00001E84  2F0B                     move.l     -[A7], A3
  2935. 00001E86  45ED E7E0                lea.l      A2, [A5 - 0x1820]
  2936. 00001E8A  264A                     movea.l    A3, A2
  2937. 00001E8C  6000 012A                bra        +0x12C /* 00001FB8 */
  2938. label00001E90:
  2939. 00001E90  0C6B FFFF 0008           cmpi.w     [A3 + 0x8], 0xFFFF
  2940. 00001E96  6634                     bne        +0x36 /* 00001ECC */
  2941. 00001E98  246B 0004                movea.l    A2, [A3 + 0x4]
  2942. 00001E9C  514F                     subq.w     A7, 8
  2943. 00001E9E  4852                     pea.l      [A2]
  2944. 00001EA0  486D F1B6                pea.l      [A5 - 0xE4A]
  2945. 00001EA4  3F3C 080E                move.w     -[A7], 0x80E
  2946. 00001EA8  A9EB                     syscall    Pack4/FP68K
  2947. 00001EAA  486D F1B6                pea.l      [A5 - 0xE4A]
  2948. 00001EAE  486F 0004                pea.l      [A7 + 0x4]
  2949. 00001EB2  3F3C 0810                move.w     -[A7], 0x810
  2950. 00001EB6  A9EB                     syscall    Pack4/FP68K
  2951. 00001EB8  2F13                     move.l     -[A7], [A3]
  2952. 00001EBA  487A 010A                pea.l      [PC + 0x10A /* 00001FC6, value 0x25733A25 '%s:%', cstring "%s:%.8g\
  2953. " */]
  2954. 00001EBE  486E F7F6                pea.l      [A6 - 0x80A]
  2955. 00001EC2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2956. 00001EC6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2957. 00001ECA  607C                     bra        +0x7E /* 00001F48 */
  2958. label00001ECC:
  2959. 00001ECC  2F13                     move.l     -[A7], [A3]
  2960. 00001ECE  487A 00FF                pea.l      [PC + 0xFF /* 00001FCF, value 0x25733A00 '%s:\0', cstring "%s:" */]
  2961. 00001ED2  486E F7F6                pea.l      [A6 - 0x80A]
  2962. 00001ED6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2963. 00001EDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2964. 00001EDE  486E F7F6                pea.l      [A6 - 0x80A]
  2965. 00001EE2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2966. 00001EE6  584F                     addq.w     A7, 4
  2967. 00001EE8  3D40 F7F0                move.w     [A6 - 0x810], D0
  2968. 00001EEC  426E F7EE                clr.w      [A6 - 0x812]
  2969. 00001EF0  602E                     bra        +0x30 /* 00001F20 */
  2970. label00001EF2:
  2971. 00001EF2  362E F7F0                move.w     D3, [A6 - 0x810]
  2972. 00001EF6  48C3                     ext.l      D3
  2973. 00001EF8  45EE F7F6                lea.l      A2, [A6 - 0x80A]
  2974. 00001EFC  D68A                     add.l      D3, A2
  2975. 00001EFE  2F03                     move.l     -[A7], D3
  2976. 00001F00  362E F7EE                move.w     D3, [A6 - 0x812]
  2977. 00001F04  246B 0004                movea.l    A2, [A3 + 0x4]
  2978. 00001F08  1432 3000                move.b     D2, [A2 + D3.w]
  2979. 00001F0C  C47C 00FF                and.w      D2, 0xFF
  2980. 00001F10  3F02                     move.w     -[A7], D2
  2981. 00001F12  4EBA FF2A                jsr        [PC - 0xD6 /* 00001E3E */]
  2982. 00001F16  5C4F                     addq.w     A7, 6
  2983. 00001F18  526E F7EE                addq.w     [A6 - 0x812], 1
  2984. 00001F1C  566E F7F0                addq.w     [A6 - 0x810], 3
  2985. label00001F20:
  2986. 00001F20  362E F7EE                move.w     D3, [A6 - 0x812]
  2987. 00001F24  B66B 0008                cmp.w      D3, [A3 + 0x8]
  2988. 00001F28  6DC8                     blt        -0x36 /* 00001EF2 */
  2989. 00001F2A  362E F7F0                move.w     D3, [A6 - 0x810]
  2990. 00001F2E  526E F7F0                addq.w     [A6 - 0x810], 1
  2991. 00001F32  45EE F7F6                lea.l      A2, [A6 - 0x80A]
  2992. 00001F36  15BC 000A 3000           move.b     [A2 + D3.w], 0xA /* '\n' */
  2993. 00001F3C  362E F7F0                move.w     D3, [A6 - 0x810]
  2994. 00001F40  45EE F7F6                lea.l      A2, [A6 - 0x80A]
  2995. 00001F44  4232 3000                clr.b      [A2 + D3.w]
  2996. label00001F48:
  2997. 00001F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2998. 00001F4C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2999. 00001F50  584F                     addq.w     A7, 4
  3000. 00001F52  2D40 FFFC                move.l     [A6 - 0x4], D0
  3001. 00001F56  486E F7F6                pea.l      [A6 - 0x80A]
  3002. 00001F5A  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3003. 00001F5E  584F                     addq.w     A7, 4
  3004. 00001F60  3D40 FFF6                move.w     [A6 - 0xA], D0
  3005. 00001F64  48C0                     ext.l      D0
  3006. 00001F66  D0AE FFFC                add.l      D0, [A6 - 0x4]
  3007. 00001F6A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3008. 00001F6E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3009. 00001F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3010. 00001F76  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3011. 00001F7A  504F                     addq.w     A7, 8
  3012. 00001F7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3013. 00001F80  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3014. 00001F84  584F                     addq.w     A7, 4
  3015. 00001F86  246E 0008                movea.l    A2, [A6 + 0x8]
  3016. 00001F8A  2D52 F7F2                move.l     [A6 - 0x80E], [A2]
  3017. 00001F8E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3018. 00001F92  486E F7F6                pea.l      [A6 - 0x80A]
  3019. 00001F96  246E F7F2                movea.l    A2, [A6 - 0x80E]
  3020. 00001F9A  D5EE FFFC                add.l      A2, [A6 - 0x4]
  3021. 00001F9E  2F0A                     move.l     -[A7], A2
  3022. 00001FA0  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3023. 00001FA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3024. 00001FA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3025. 00001FAC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3026. 00001FB0  584F                     addq.w     A7, 4
  3027. 00001FB2  D7FC 0000 000A           add.l      A3, 0xA /* '\n' */
  3028. label00001FB8:
  3029. 00001FB8  4A6B 0008                tst.w      [A3 + 0x8]
  3030. 00001FBC  6600 FED2                bne        -0x12C /* 00001E90 */
  3031. 00001FC0  265F                     movea.l    A3, [A7]+
  3032. 00001FC2  4E5E                     unlink     A6
  3033. 00001FC4  4E75                     rts
  3034. 00001FC6  2573 3A25 2E38           move.l     [A2 + 0x2E38], [A3 + D3 * 2 + 0x25]
  3035. 00001FCC  670A                     beq        +0xC /* 00001FD8 */
  3036. 00001FCE  0025 733A                ori.b      -[A5], 0x3A /* ':' */
  3037. 00001FD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3038. // begin alternate branch 00001FD4-00001FDA
  3039. fn00001FD4:
  3040. 00001FD4  4E56 0000                link       A6, 0
  3041. label00001FD8:
  3042. 00001FD8  514F                     subq.w     A7, 8
  3043. // end alternate branch 00001FD4-00001FDA
  3044. fn00001FD4: // (misaligned)
  3045. 00001FD6  0000 514F                ori.b      D0, 0x4F /* 'O' */
  3046. label00001FD8: // (misaligned)
  3047. 00001FDA  6008                     bra        +0xA /* 00001FE4 */
  3048. 00001FDC  408F                     negx.l     A7
  3049. 00001FDE  5FFF                     sle        <<invalid special address>>
  3050. 00001FE0  CB92                     and.l      [A2], D5
  3051. 00001FE2  3A2A 487A                move.w     D5, [A2 + 0x487A]
  3052. // begin alternate branch 00001FE4-00001FE8
  3053. label00001FE4:
  3054. 00001FE4  487A FFF6                pea.l      [PC - 0xA /* 00001FDC, value 0x408F5FFF */]
  3055. // end alternate branch 00001FE4-00001FE8
  3056. label00001FE4: // (misaligned)
  3057. 00001FE6  FFF6                     .invalid   <<F/7/7>>
  3058. 00001FE8  486D F1B6                pea.l      [A5 - 0xE4A]
  3059. 00001FEC  3F3C 080E                move.w     -[A7], 0x80E
  3060. 00001FF0  A9EB                     syscall    Pack4/FP68K
  3061. 00001FF2  486D F1B6                pea.l      [A5 - 0xE4A]
  3062. 00001FF6  486F 0004                pea.l      [A7 + 0x4]
  3063. 00001FFA  3F3C 0810                move.w     -[A7], 0x810
  3064. 00001FFE  A9EB                     syscall    Pack4/FP68K
  3065. 00002000  514F                     subq.w     A7, 8
  3066. 00002002  6008                     bra        +0xA /* 0000200C */
  3067. 00002004  408F                     negx.l     A7
  3068. 00002006  4000                     negx.b     D0
  3069. 00002008  0000 0000                ori.b      D0, 0x0
  3070. label0000200C:
  3071. 0000200C  487A FFF6                pea.l      [PC - 0xA /* 00002004, value 0x408F4000 */]
  3072. 00002010  486D F1B6                pea.l      [A5 - 0xE4A]
  3073. 00002014  3F3C 080E                move.w     -[A7], 0x80E
  3074. 00002018  A9EB                     syscall    Pack4/FP68K
  3075. 0000201A  486D F1B6                pea.l      [A5 - 0xE4A]
  3076. 0000201E  486F 0004                pea.l      [A7 + 0x4]
  3077. 00002022  3F3C 0810                move.w     -[A7], 0x810
  3078. 00002026  A9EB                     syscall    Pack4/FP68K
  3079. 00002028  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3080. 0000202C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3081. 00002030  554F                     subq.w     A7, 2
  3082. 00002032  486D F990                pea.l      [A5 - 0x670]
  3083. 00002036  3F3C 0016                move.w     -[A7], 0x16
  3084. 0000203A  A9EB                     syscall    Pack4/FP68K
  3085. 0000203C  486D F990                pea.l      [A5 - 0x670]
  3086. 00002040  486F 0004                pea.l      [A7 + 0x4]
  3087. 00002044  3F3C 2010                move.w     -[A7], 0x2010
  3088. 00002048  A9EB                     syscall    Pack4/FP68K
  3089. 0000204A  361F                     move.w     D3, [A7]+
  3090. 0000204C  3003                     move.w     D0, D3
  3091. 0000204E  4E5E                     unlink     A6
  3092. 00002050  4E75                     rts
  3093. export_23:
  3094. 00002052  4E56 0000                link       A6, 0
  3095. 00002056  4EBA FF7C                jsr        [PC - 0x84 /* 00001FD4 */]
  3096. 0000205A  3F00                     move.w     -[A7], D0
  3097. 0000205C  2F0F                     move.l     -[A7], A7
  3098. 0000205E  486D F9AE                pea.l      [A5 - 0x652]
  3099. 00002062  3F3C 200E                move.w     -[A7], 0x200E
  3100. 00002066  A9EB                     syscall    Pack4/FP68K
  3101. 00002068  544F                     addq.w     A7, 2
  3102. 0000206A  486D F9AE                pea.l      [A5 - 0x652]
  3103. 0000206E  486D EAD8                pea.l      [A5 - 0x1528]
  3104. 00002072  3F3C 0810                move.w     -[A7], 0x810
  3105. 00002076  A9EB                     syscall    Pack4/FP68K
  3106. label00002078:
  3107. 00002078  4EBA FF5A                jsr        [PC - 0xA6 /* 00001FD4 */]
  3108. 0000207C  3F00                     move.w     -[A7], D0
  3109. 0000207E  2F0F                     move.l     -[A7], A7
  3110. 00002080  486D F9AE                pea.l      [A5 - 0x652]
  3111. 00002084  3F3C 200E                move.w     -[A7], 0x200E
  3112. 00002088  A9EB                     syscall    Pack4/FP68K
  3113. 0000208A  544F                     addq.w     A7, 2
  3114. 0000208C  486D F9AE                pea.l      [A5 - 0x652]
  3115. 00002090  486D EAE0                pea.l      [A5 - 0x1520]
  3116. 00002094  3F3C 0810                move.w     -[A7], 0x810
  3117. 00002098  A9EB                     syscall    Pack4/FP68K
  3118. 0000209A  486D EAD8                pea.l      [A5 - 0x1528]
  3119. 0000209E  486D F9AE                pea.l      [A5 - 0x652]
  3120. 000020A2  3F3C 0808                move.w     -[A7], 0x808
  3121. 000020A6  A9EB                     syscall    Pack4/FP68K
  3122. 000020A8  6602                     bne        +0x4 /* 000020AC */
  3123. 000020AA  60CC                     bra        -0x32 /* 00002078 */
  3124. label000020AC:
  3125. 000020AC  4EBA FF26                jsr        [PC - 0xDA /* 00001FD4 */]
  3126. 000020B0  3F00                     move.w     -[A7], D0
  3127. 000020B2  2F0F                     move.l     -[A7], A7
  3128. 000020B4  486D F9AE                pea.l      [A5 - 0x652]
  3129. 000020B8  3F3C 200E                move.w     -[A7], 0x200E
  3130. 000020BC  A9EB                     syscall    Pack4/FP68K
  3131. 000020BE  544F                     addq.w     A7, 2
  3132. 000020C0  486D F9AE                pea.l      [A5 - 0x652]
  3133. 000020C4  486D EAE8                pea.l      [A5 - 0x1518]
  3134. 000020C8  3F3C 0810                move.w     -[A7], 0x810
  3135. 000020CC  A9EB                     syscall    Pack4/FP68K
  3136. 000020CE  486D EAD8                pea.l      [A5 - 0x1528]
  3137. 000020D2  486D F9AE                pea.l      [A5 - 0x652]
  3138. 000020D6  3F3C 0808                move.w     -[A7], 0x808
  3139. 000020DA  A9EB                     syscall    Pack4/FP68K
  3140. 000020DC  671E                     beq        +0x20 /* 000020FC */
  3141. 000020DE  486D EAE8                pea.l      [A5 - 0x1518]
  3142. 000020E2  486D F9AE                pea.l      [A5 - 0x652]
  3143. 000020E6  3F3C 080E                move.w     -[A7], 0x80E
  3144. 000020EA  A9EB                     syscall    Pack4/FP68K
  3145. 000020EC  486D EAE0                pea.l      [A5 - 0x1520]
  3146. 000020F0  486D F9AE                pea.l      [A5 - 0x652]
  3147. 000020F4  3F3C 0808                move.w     -[A7], 0x808
  3148. 000020F8  A9EB                     syscall    Pack4/FP68K
  3149. 000020FA  6602                     bne        +0x4 /* 000020FE */
  3150. label000020FC:
  3151. 000020FC  60AE                     bra        -0x50 /* 000020AC */
  3152. label000020FE:
  3153. 000020FE  4EBA FED4                jsr        [PC - 0x12C /* 00001FD4 */]
  3154. 00002102  3F00                     move.w     -[A7], D0
  3155. 00002104  2F0F                     move.l     -[A7], A7
  3156. 00002106  486D F9AE                pea.l      [A5 - 0x652]
  3157. 0000210A  3F3C 200E                move.w     -[A7], 0x200E
  3158. 0000210E  A9EB                     syscall    Pack4/FP68K
  3159. 00002110  544F                     addq.w     A7, 2
  3160. 00002112  486D F9AE                pea.l      [A5 - 0x652]
  3161. 00002116  486D EAF0                pea.l      [A5 - 0x1510]
  3162. 0000211A  3F3C 0810                move.w     -[A7], 0x810
  3163. 0000211E  A9EB                     syscall    Pack4/FP68K
  3164. 00002120  486D EAD8                pea.l      [A5 - 0x1528]
  3165. 00002124  486D F9AE                pea.l      [A5 - 0x652]
  3166. 00002128  3F3C 0808                move.w     -[A7], 0x808
  3167. 0000212C  A9EB                     syscall    Pack4/FP68K
  3168. 0000212E  673C                     beq        +0x3E /* 0000216C */
  3169. 00002130  486D EAF0                pea.l      [A5 - 0x1510]
  3170. 00002134  486D F9AE                pea.l      [A5 - 0x652]
  3171. 00002138  3F3C 080E                move.w     -[A7], 0x80E
  3172. 0000213C  A9EB                     syscall    Pack4/FP68K
  3173. 0000213E  486D EAE8                pea.l      [A5 - 0x1518]
  3174. 00002142  486D F9AE                pea.l      [A5 - 0x652]
  3175. 00002146  3F3C 0808                move.w     -[A7], 0x808
  3176. 0000214A  A9EB                     syscall    Pack4/FP68K
  3177. 0000214C  671E                     beq        +0x20 /* 0000216C */
  3178. 0000214E  486D EAF0                pea.l      [A5 - 0x1510]
  3179. 00002152  486D F9AE                pea.l      [A5 - 0x652]
  3180. 00002156  3F3C 080E                move.w     -[A7], 0x80E
  3181. 0000215A  A9EB                     syscall    Pack4/FP68K
  3182. 0000215C  486D EAE0                pea.l      [A5 - 0x1520]
  3183. 00002160  486D F9AE                pea.l      [A5 - 0x652]
  3184. 00002164  3F3C 0808                move.w     -[A7], 0x808
  3185. 00002168  A9EB                     syscall    Pack4/FP68K
  3186. 0000216A  6602                     bne        +0x4 /* 0000216E */
  3187. label0000216C:
  3188. 0000216C  6090                     bra        -0x6E /* 000020FE */
  3189. label0000216E:
  3190. 0000216E  4E5E                     unlink     A6
  3191. 00002170  4E75                     rts
  3192. 00002172  4E56 FFFC                link       A6, -0x0004
  3193. 00002176  2B6D EB60 EB64           move.l     [A5 - 0x149C], [A5 - 0x14A0]
  3194. 0000217C  42A7                     clr.l      -[A7]
  3195. 0000217E  A975                     syscall    TickCount
  3196. 00002180  201F                     move.l     D0, [A7]+
  3197. 00002182  2B40 EB60                move.l     [A5 - 0x14A0], D0
  3198. 00002186  4AAD EB64                tst.l      [A5 - 0x149C]
  3199. 0000218A  671C                     beq        +0x1E /* 000021A8 */
  3200. 0000218C  262D EB60                move.l     D3, [A5 - 0x14A0]
  3201. 00002190  96AD EB64                sub.l      D3, [A5 - 0x149C]
  3202. 00002194  2D43 FFFC                move.l     [A6 - 0x4], D3
  3203. 00002198  0CAE 0000 0078 FFFC      cmpi.l     [A6 - 0x4], 0x78 /* 'x' */
  3204. 000021A0  6F06                     ble        +0x8 /* 000021A8 */
  3205. 000021A2  3B7C 0001 EAD4           move.w     [A5 - 0x152C], 0x1
  3206. label000021A8:
  3207. 000021A8  4A6D EAD4                tst.w      [A5 - 0x152C]
  3208. 000021AC  6618                     bne        +0x1A /* 000021C6 */
  3209. 000021AE  4267                     clr.w      -[A7]
  3210. 000021B0  246E 0008                movea.l    A2, [A6 + 0x8]
  3211. 000021B4  2F2A 007A                move.l     -[A7], [A2 + 0x7A]
  3212. 000021B8  A8E2                     syscall    EmptyRgn
  3213. 000021BA  101F                     move.b     D0, [A7]+
  3214. 000021BC  4880                     ext.w      D0
  3215. 000021BE  B07C FFFF                cmp.w      D0, 0xFFFF
  3216. 000021C2  6600 00A0                bne        +0xA2 /* 00002264 */
  3217. label000021C6:
  3218. 000021C6  514F                     subq.w     A7, 8
  3219. 000021C8  6008                     bra        +0xA /* 000021D2 */
  3220. 000021CA  40B5 1800                negx.l     [A5 + D1]
  3221. 000021CE  0000 0000                ori.b      D0, 0x0
  3222. label000021D2:
  3223. 000021D2  487A FFF6                pea.l      [PC - 0xA /* 000021CA, value 0x40B51800 */]
  3224. 000021D6  486D F1B6                pea.l      [A5 - 0xE4A]
  3225. 000021DA  3F3C 080E                move.w     -[A7], 0x80E
  3226. 000021DE  A9EB                     syscall    Pack4/FP68K
  3227. 000021E0  486D F1B6                pea.l      [A5 - 0xE4A]
  3228. 000021E4  486F 0004                pea.l      [A7 + 0x4]
  3229. 000021E8  3F3C 0810                move.w     -[A7], 0x810
  3230. 000021EC  A9EB                     syscall    Pack4/FP68K
  3231. 000021EE  514F                     subq.w     A7, 8
  3232. 000021F0  6008                     bra        +0xA /* 000021FA */
  3233. 000021F2  40AC 2000                negx.l     [A4 + 0x2000]
  3234. 000021F6  0000 0000                ori.b      D0, 0x0
  3235. label000021FA:
  3236. 000021FA  487A FFF6                pea.l      [PC - 0xA /* 000021F2, value 0x40AC2000 */]
  3237. 000021FE  486D F1B6                pea.l      [A5 - 0xE4A]
  3238. 00002202  3F3C 080E                move.w     -[A7], 0x80E
  3239. 00002206  A9EB                     syscall    Pack4/FP68K
  3240. 00002208  486D F1B6                pea.l      [A5 - 0xE4A]
  3241. 0000220C  486F 0004                pea.l      [A7 + 0x4]
  3242. 00002210  3F3C 0810                move.w     -[A7], 0x810
  3243. 00002214  A9EB                     syscall    Pack4/FP68K
  3244. 00002216  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3245. 0000221A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3246. 0000221E  262D EB60                move.l     D3, [A5 - 0x14A0]
  3247. 00002222  2F03                     move.l     -[A7], D3
  3248. 00002224  2F0F                     move.l     -[A7], A7
  3249. 00002226  486D F9AE                pea.l      [A5 - 0x652]
  3250. 0000222A  3F3C 280E                move.w     -[A7], 0x280E
  3251. 0000222E  A9EB                     syscall    Pack4/FP68K
  3252. 00002230  584F                     addq.w     A7, 4
  3253. 00002232  486D F9AE                pea.l      [A5 - 0x652]
  3254. 00002236  486D F990                pea.l      [A5 - 0x670]
  3255. 0000223A  3F3C 0000                move.w     -[A7], 0x0
  3256. 0000223E  A9EB                     syscall    Pack4/FP68K
  3257. 00002240  594F                     subq.w     A7, 4
  3258. 00002242  486D F990                pea.l      [A5 - 0x670]
  3259. 00002246  3F3C 0016                move.w     -[A7], 0x16
  3260. 0000224A  A9EB                     syscall    Pack4/FP68K
  3261. 0000224C  486D F990                pea.l      [A5 - 0x670]
  3262. 00002250  486F 0004                pea.l      [A7 + 0x4]
  3263. 00002254  3F3C 2810                move.w     -[A7], 0x2810
  3264. 00002258  A9EB                     syscall    Pack4/FP68K
  3265. 0000225A  261F                     move.l     D3, [A7]+
  3266. 0000225C  2B43 EAC4                move.l     [A5 - 0x153C], D3
  3267. 00002260  426D EAD4                clr.w      [A5 - 0x152C]
  3268. label00002264:
  3269. 00002264  262D EB60                move.l     D3, [A5 - 0x14A0]
  3270. 00002268  B6AD EAC4                cmp.l      D3, [A5 - 0x153C]
  3271. 0000226C  6F16                     ble        +0x18 /* 00002284 */
  3272. 0000226E  3F3C 0A8C                move.w     -[A7], 0xA8C
  3273. 00002272  4EBA FD60                jsr        [PC - 0x2A0 /* 00001FD4 */]
  3274. 00002276  3F00                     move.w     -[A7], D0
  3275. 00002278  4EBA F4B2                jsr        [PC - 0xB4E /* 0000172C */]
  3276. 0000227C  584F                     addq.w     A7, 4
  3277. 0000227E  3B7C 0001 EAD4           move.w     [A5 - 0x152C], 0x1
  3278. label00002284:
  3279. 00002284  4A6D EAD6                tst.w      [A5 - 0x152A]
  3280. 00002288  660C                     bne        +0xE /* 00002296 */
  3281. 0000228A  262D EB60                move.l     D3, [A5 - 0x14A0]
  3282. 0000228E  B6AD EAC8                cmp.l      D3, [A5 - 0x1538]
  3283. 00002292  6F00 0116                ble        +0x118 /* 000023AA */
  3284. label00002296:
  3285. 00002296  0CAD 0000 0000 EAC8      cmpi.l     [A5 - 0x1538], 0x0
  3286. 0000229E  6F64                     ble        +0x66 /* 00002304 */
  3287. 000022A0  486D D9A6                pea.l      [A5 - 0x265A]
  3288. 000022A4  486D F9AE                pea.l      [A5 - 0x652]
  3289. 000022A8  3F3C 080E                move.w     -[A7], 0x80E
  3290. 000022AC  A9EB                     syscall    Pack4/FP68K
  3291. 000022AE  6008                     bra        +0xA /* 000022B8 */
  3292. 000022B0  0000 0000                ori.b      D0, 0x0
  3293. 000022B4  0000 0000                ori.b      D0, 0x0
  3294. label000022B8:
  3295. 000022B8  487A FFF6                pea.l      [PC - 0xA /* 000022B0, value 0x0, cstring "" */]
  3296. 000022BC  486D F9AE                pea.l      [A5 - 0x652]
  3297. 000022C0  3F3C 0808                move.w     -[A7], 0x808
  3298. 000022C4  A9EB                     syscall    Pack4/FP68K
  3299. 000022C6  633C                     bls        +0x3E /* 00002304 */
  3300. 000022C8  4A6D EAD6                tst.w      [A5 - 0x152A]
  3301. 000022CC  6636                     bne        +0x38 /* 00002304 */
  3302. 000022CE  3F3C 0A28                move.w     -[A7], 0xA28 /* '\n(' */
  3303. 000022D2  486D EAD8                pea.l      [A5 - 0x1528]
  3304. 000022D6  486D F9AE                pea.l      [A5 - 0x652]
  3305. 000022DA  3F3C 080E                move.w     -[A7], 0x80E
  3306. 000022DE  A9EB                     syscall    Pack4/FP68K
  3307. 000022E0  554F                     subq.w     A7, 2
  3308. 000022E2  486D F9AE                pea.l      [A5 - 0x652]
  3309. 000022E6  3F3C 0016                move.w     -[A7], 0x16
  3310. 000022EA  A9EB                     syscall    Pack4/FP68K
  3311. 000022EC  486D F9AE                pea.l      [A5 - 0x652]
  3312. 000022F0  486F 0004                pea.l      [A7 + 0x4]
  3313. 000022F4  3F3C 2010                move.w     -[A7], 0x2010
  3314. 000022F8  A9EB                     syscall    Pack4/FP68K
  3315. 000022FA  361F                     move.w     D3, [A7]+
  3316. 000022FC  3F03                     move.w     -[A7], D3
  3317. 000022FE  4EBA F42C                jsr        [PC - 0xBD4 /* 0000172C */]
  3318. 00002302  584F                     addq.w     A7, 4
  3319. label00002304:
  3320. 00002304  262D EB60                move.l     D3, [A5 - 0x14A0]
  3321. 00002308  2F03                     move.l     -[A7], D3
  3322. 0000230A  2F0F                     move.l     -[A7], A7
  3323. 0000230C  486D F9AE                pea.l      [A5 - 0x652]
  3324. 00002310  3F3C 280E                move.w     -[A7], 0x280E
  3325. 00002314  A9EB                     syscall    Pack4/FP68K
  3326. 00002316  584F                     addq.w     A7, 4
  3327. 00002318  514F                     subq.w     A7, 8
  3328. 0000231A  486D F9AE                pea.l      [A5 - 0x652]
  3329. 0000231E  486F 0004                pea.l      [A7 + 0x4]
  3330. 00002322  3F3C 0810                move.w     -[A7], 0x810
  3331. 00002326  A9EB                     syscall    Pack4/FP68K
  3332. 00002328  486D EAF8                pea.l      [A5 - 0x1508]
  3333. 0000232C  514F                     subq.w     A7, 8
  3334. 0000232E  486D D966                pea.l      [A5 - 0x269A]
  3335. 00002332  486D F1B6                pea.l      [A5 - 0xE4A]
  3336. 00002336  3F3C 080E                move.w     -[A7], 0x80E
  3337. 0000233A  A9EB                     syscall    Pack4/FP68K
  3338. 0000233C  486D F1B6                pea.l      [A5 - 0xE4A]
  3339. 00002340  486F 0004                pea.l      [A7 + 0x4]
  3340. 00002344  3F3C 0810                move.w     -[A7], 0x810
  3341. 00002348  A9EB                     syscall    Pack4/FP68K
  3342. 0000234A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3343. 0000234E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3344. 00002352  6008                     bra        +0xA /* 0000235C */
  3345. 00002354  404E                     negx.w     A6
  3346. 00002356  0000 0000                ori.b      D0, 0x0
  3347. 0000235A  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3348. // begin alternate branch 0000235C-00002360
  3349. label0000235C:
  3350. 0000235C  487A FFF6                pea.l      [PC - 0xA /* 00002354, value 0x404E0000 '@N\0\0', cstring "@N" */]
  3351. // end alternate branch 0000235C-00002360
  3352. label0000235C: // (misaligned)
  3353. 0000235E  FFF6                     .invalid   <<F/7/7>>
  3354. 00002360  486D F990                pea.l      [A5 - 0x670]
  3355. 00002364  3F3C 0804                move.w     -[A7], 0x804
  3356. 00002368  A9EB                     syscall    Pack4/FP68K
  3357. 0000236A  4857                     pea.l      [A7]
  3358. 0000236C  486D F9AE                pea.l      [A5 - 0x652]
  3359. 00002370  3F3C 080E                move.w     -[A7], 0x80E
  3360. 00002374  A9EB                     syscall    Pack4/FP68K
  3361. 00002376  504F                     addq.w     A7, 8
  3362. 00002378  486D F990                pea.l      [A5 - 0x670]
  3363. 0000237C  486D F9AE                pea.l      [A5 - 0x652]
  3364. 00002380  3F3C 0000                move.w     -[A7], 0x0
  3365. 00002384  A9EB                     syscall    Pack4/FP68K
  3366. 00002386  594F                     subq.w     A7, 4
  3367. 00002388  486D F9AE                pea.l      [A5 - 0x652]
  3368. 0000238C  3F3C 0016                move.w     -[A7], 0x16
  3369. 00002390  A9EB                     syscall    Pack4/FP68K
  3370. 00002392  486D F9AE                pea.l      [A5 - 0x652]
  3371. 00002396  486F 0004                pea.l      [A7 + 0x4]
  3372. 0000239A  3F3C 2810                move.w     -[A7], 0x2810
  3373. 0000239E  A9EB                     syscall    Pack4/FP68K
  3374. 000023A0  261F                     move.l     D3, [A7]+
  3375. 000023A2  2B43 EAC8                move.l     [A5 - 0x1538], D3
  3376. 000023A6  426D EAD6                clr.w      [A5 - 0x152A]
  3377. label000023AA:
  3378. 000023AA  262D EB60                move.l     D3, [A5 - 0x14A0]
  3379. 000023AE  B6AD EAD0                cmp.l      D3, [A5 - 0x1530]
  3380. 000023B2  6F00 00FA                ble        +0xFC /* 000024AE */
  3381. 000023B6  0CAD 0000 0000 EAD0      cmpi.l     [A5 - 0x1530], 0x0
  3382. 000023BE  6F1E                     ble        +0x20 /* 000023DE */
  3383. 000023C0  4EBA FC12                jsr        [PC - 0x3EE /* 00001FD4 */]
  3384. 000023C4  3D40 FFFE                move.w     [A6 - 0x2], D0
  3385. 000023C8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3386. 000023CC  4EBA 01E8                jsr        [PC + 0x1E8 /* 000025B6 */]
  3387. 000023D0  544F                     addq.w     A7, 2
  3388. 000023D2  3F00                     move.w     -[A7], D0
  3389. 000023D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3390. 000023D8  4EBA F352                jsr        [PC - 0xCAE /* 0000172C */]
  3391. 000023DC  584F                     addq.w     A7, 4
  3392. label000023DE:
  3393. 000023DE  262D EB60                move.l     D3, [A5 - 0x14A0]
  3394. 000023E2  2F03                     move.l     -[A7], D3
  3395. 000023E4  2F0F                     move.l     -[A7], A7
  3396. 000023E6  486D F9AE                pea.l      [A5 - 0x652]
  3397. 000023EA  3F3C 280E                move.w     -[A7], 0x280E
  3398. 000023EE  A9EB                     syscall    Pack4/FP68K
  3399. 000023F0  584F                     addq.w     A7, 4
  3400. 000023F2  514F                     subq.w     A7, 8
  3401. 000023F4  486D F9AE                pea.l      [A5 - 0x652]
  3402. 000023F8  486F 0004                pea.l      [A7 + 0x4]
  3403. 000023FC  3F3C 0810                move.w     -[A7], 0x810
  3404. 00002400  A9EB                     syscall    Pack4/FP68K
  3405. 00002402  514F                     subq.w     A7, 8
  3406. 00002404  6008                     bra        +0xA /* 0000240E */
  3407. 00002406  4069 0000                negx.w     [A1 + 0x0]
  3408. 0000240A  0000 0000                ori.b      D0, 0x0
  3409. label0000240E:
  3410. 0000240E  487A FFF6                pea.l      [PC - 0xA /* 00002406, value 0x40690000 '@i\0\0', cstring "@i" */]
  3411. 00002412  486D F1B6                pea.l      [A5 - 0xE4A]
  3412. 00002416  3F3C 080E                move.w     -[A7], 0x80E
  3413. 0000241A  A9EB                     syscall    Pack4/FP68K
  3414. 0000241C  486D F1B6                pea.l      [A5 - 0xE4A]
  3415. 00002420  486F 0004                pea.l      [A7 + 0x4]
  3416. 00002424  3F3C 0810                move.w     -[A7], 0x810
  3417. 00002428  A9EB                     syscall    Pack4/FP68K
  3418. 0000242A  514F                     subq.w     A7, 8
  3419. 0000242C  6008                     bra        +0xA /* 00002436 */
  3420. 0000242E  4056                     negx.w     [A6]
  3421. 00002430  8000                     or.b       D0, D0
  3422. 00002432  0000 0000                ori.b      D0, 0x0
  3423. label00002436:
  3424. 00002436  487A FFF6                pea.l      [PC - 0xA /* 0000242E, value 0x40568000 */]
  3425. 0000243A  486D F1B6                pea.l      [A5 - 0xE4A]
  3426. 0000243E  3F3C 080E                move.w     -[A7], 0x80E
  3427. 00002442  A9EB                     syscall    Pack4/FP68K
  3428. 00002444  486D F1B6                pea.l      [A5 - 0xE4A]
  3429. 00002448  486F 0004                pea.l      [A7 + 0x4]
  3430. 0000244C  3F3C 0810                move.w     -[A7], 0x810
  3431. 00002450  A9EB                     syscall    Pack4/FP68K
  3432. 00002452  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3433. 00002456  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3434. 0000245A  6008                     bra        +0xA /* 00002464 */
  3435. 0000245C  404E                     negx.w     A6
  3436. 0000245E  0000 0000                ori.b      D0, 0x0
  3437. 00002462  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3438. // begin alternate branch 00002464-00002468
  3439. label00002464:
  3440. 00002464  487A FFF6                pea.l      [PC - 0xA /* 0000245C, value 0x404E0000 '@N\0\0', cstring "@N" */]
  3441. // end alternate branch 00002464-00002468
  3442. label00002464: // (misaligned)
  3443. 00002466  FFF6                     .invalid   <<F/7/7>>
  3444. 00002468  486D F990                pea.l      [A5 - 0x670]
  3445. 0000246C  3F3C 0804                move.w     -[A7], 0x804
  3446. 00002470  A9EB                     syscall    Pack4/FP68K
  3447. 00002472  4857                     pea.l      [A7]
  3448. 00002474  486D F9AE                pea.l      [A5 - 0x652]
  3449. 00002478  3F3C 080E                move.w     -[A7], 0x80E
  3450. 0000247C  A9EB                     syscall    Pack4/FP68K
  3451. 0000247E  504F                     addq.w     A7, 8
  3452. 00002480  486D F990                pea.l      [A5 - 0x670]
  3453. 00002484  486D F9AE                pea.l      [A5 - 0x652]
  3454. 00002488  3F3C 0000                move.w     -[A7], 0x0
  3455. 0000248C  A9EB                     syscall    Pack4/FP68K
  3456. 0000248E  594F                     subq.w     A7, 4
  3457. 00002490  486D F9AE                pea.l      [A5 - 0x652]
  3458. 00002494  3F3C 0016                move.w     -[A7], 0x16
  3459. 00002498  A9EB                     syscall    Pack4/FP68K
  3460. 0000249A  486D F9AE                pea.l      [A5 - 0x652]
  3461. 0000249E  486F 0004                pea.l      [A7 + 0x4]
  3462. 000024A2  3F3C 2810                move.w     -[A7], 0x2810
  3463. 000024A6  A9EB                     syscall    Pack4/FP68K
  3464. 000024A8  261F                     move.l     D3, [A7]+
  3465. 000024AA  2B43 EAD0                move.l     [A5 - 0x1530], D3
  3466. label000024AE:
  3467. 000024AE  4AAD EACC                tst.l      [A5 - 0x1534]
  3468. 000024B2  6610                     bne        +0x12 /* 000024C4 */
  3469. 000024B4  262D EB60                move.l     D3, [A5 - 0x14A0]
  3470. 000024B8  D6BC 0001 A5E0           add.l      D3, 0x1A5E0
  3471. 000024BE  2B43 EACC                move.l     [A5 - 0x1534], D3
  3472. 000024C2  6034                     bra        +0x36 /* 000024F8 */
  3473. label000024C4:
  3474. 000024C4  4A6D EBEA                tst.w      [A5 - 0x1416]
  3475. 000024C8  672E                     beq        +0x30 /* 000024F8 */
  3476. 000024CA  262D EB60                move.l     D3, [A5 - 0x14A0]
  3477. 000024CE  B6AD EACC                cmp.l      D3, [A5 - 0x1534]
  3478. 000024D2  6F24                     ble        +0x26 /* 000024F8 */
  3479. 000024D4  4EBA FAFE                jsr        [PC - 0x502 /* 00001FD4 */]
  3480. 000024D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3481. 000024DC  3F3C 0AF0                move.w     -[A7], 0xAF0
  3482. 000024E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3483. 000024E4  4EBA F246                jsr        [PC - 0xDBA /* 0000172C */]
  3484. 000024E8  584F                     addq.w     A7, 4
  3485. 000024EA  262D EB60                move.l     D3, [A5 - 0x14A0]
  3486. 000024EE  D6BC 0000 1C20           add.l      D3, 0x1C20
  3487. 000024F4  2B43 EACC                move.l     [A5 - 0x1534], D3
  3488. label000024F8:
  3489. 000024F8  4E5E                     unlink     A6
  3490. 000024FA  4E75                     rts
  3491. fn000024FC:
  3492. 000024FC  4E56 0000                link       A6, 0
  3493. 00002500  302E 0008                move.w     D0, [A6 + 0x8]
  3494. 00002504  6000 0098                bra        +0x9A /* 0000259E */
  3495. 00002508  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3496. 0000250C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3497. 00002510  4EBA 0AB0                jsr        [PC + 0xAB0 /* 00002FC2 */]
  3498. 00002514  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3499. 00002518  3F3C 00C8                move.w     -[A7], 0xC8
  3500. 0000251C  4267                     clr.w      -[A7]
  3501. 0000251E  4EBA 0A64                jsr        [PC + 0xA64 /* 00002F84 */]
  3502. 00002522  6000 008E                bra        +0x90 /* 000025B2 */
  3503. 00002526  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3504. 0000252A  3F3C 0096                move.w     -[A7], 0x96
  3505. 0000252E  4EBA 0A92                jsr        [PC + 0xA92 /* 00002FC2 */]
  3506. 00002532  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3507. 00002536  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  3508. 0000253A  4267                     clr.w      -[A7]
  3509. 0000253C  4EBA 0A46                jsr        [PC + 0xA46 /* 00002F84 */]
  3510. 00002540  6070                     bra        +0x72 /* 000025B2 */
  3511. 00002542  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3512. 00002546  3F3C 00C8                move.w     -[A7], 0xC8
  3513. 0000254A  4EBA 0A76                jsr        [PC + 0xA76 /* 00002FC2 */]
  3514. 0000254E  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3515. 00002552  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3516. 00002556  4267                     clr.w      -[A7]
  3517. 00002558  4EBA 0A2A                jsr        [PC + 0xA2A /* 00002F84 */]
  3518. 0000255C  6054                     bra        +0x56 /* 000025B2 */
  3519. 0000255E  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3520. 00002562  3F3C 00FA                move.w     -[A7], 0xFA
  3521. 00002566  4EBA 0A5A                jsr        [PC + 0xA5A /* 00002FC2 */]
  3522. 0000256A  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3523. 0000256E  3F3C 0096                move.w     -[A7], 0x96
  3524. 00002572  4267                     clr.w      -[A7]
  3525. 00002574  4EBA 0A0E                jsr        [PC + 0xA0E /* 00002F84 */]
  3526. 00002578  6038                     bra        +0x3A /* 000025B2 */
  3527. label0000257A:
  3528. 0000257A  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3529. 0000257E  3F3C 00BE                move.w     -[A7], 0xBE
  3530. 00002582  4EBA 0A3E                jsr        [PC + 0xA3E /* 00002FC2 */]
  3531. 00002586  2F2D F1B2                move.l     -[A7], [A5 - 0xE4E]
  3532. 0000258A  3F3C 0136                move.w     -[A7], 0x136
  3533. 0000258E  4267                     clr.w      -[A7]
  3534. 00002590  4EBA 09F2                jsr        [PC + 0x9F2 /* 00002F84 */]
  3535. 00002594  601C                     bra        +0x1E /* 000025B2 */
  3536. 00002596  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  3537. 00002598  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  3538. 0000259A  FF92                     .invalid   <<F/6/7>>
  3539. 0000259C  FFAE                     .invalid   <<F/6/7>>
  3540. label0000259E:
  3541. 0000259E  907C 03E8                sub.w      D0, 0x3E8
  3542. 000025A2  B07C 0004                cmp.w      D0, 0x4
  3543. 000025A6  64D2                     bcc        -0x2C /* 0000257A */
  3544. 000025A8  E340                     asl        D0.w, 1
  3545. 000025AA  303B 00EA                move.w     D0, [PC + D0.w - 0x22]
  3546. 000025AE  4EFB 0000                jmp        [PC + D0.w]
  3547. label000025B2:
  3548. 000025B2  4E5E                     unlink     A6
  3549. 000025B4  4E75                     rts
  3550. fn000025B6:
  3551. 000025B6  4E56 FFFC                link       A6, -0x0004
  3552. 000025BA  2F04                     move.l     -[A7], D4
  3553. 000025BC  382E 0008                move.w     D4, [A6 + 0x8]
  3554. 000025C0  3F04                     move.w     -[A7], D4
  3555. 000025C2  4267                     clr.w      -[A7]
  3556. 000025C4  2F0F                     move.l     -[A7], A7
  3557. 000025C6  486D F9AE                pea.l      [A5 - 0x652]
  3558. 000025CA  3F3C 280E                move.w     -[A7], 0x280E
  3559. 000025CE  A9EB                     syscall    Pack4/FP68K
  3560. 000025D0  584F                     addq.w     A7, 4
  3561. 000025D2  486D EAD8                pea.l      [A5 - 0x1528]
  3562. 000025D6  486D F9AE                pea.l      [A5 - 0x652]
  3563. 000025DA  3F3C 0808                move.w     -[A7], 0x808
  3564. 000025DE  A9EB                     syscall    Pack4/FP68K
  3565. 000025E0  660A                     bne        +0xC /* 000025EC */
  3566. 000025E2  303C 09C4                move.w     D0, 0x9C4
  3567. label000025E6:
  3568. 000025E6  281F                     move.l     D4, [A7]+
  3569. 000025E8  4E5E                     unlink     A6
  3570. 000025EA  4E75                     rts
  3571. label000025EC:
  3572. 000025EC  514F                     subq.w     A7, 8
  3573. 000025EE  6008                     bra        +0xA /* 000025F8 */
  3574. 000025F0  4059                     negx.w     [A1]+
  3575. 000025F2  0000 0000                ori.b      D0, 0x0
  3576. 000025F6  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3577. // begin alternate branch 000025F8-000025FC
  3578. label000025F8:
  3579. 000025F8  487A FFF6                pea.l      [PC - 0xA /* 000025F0, value 0x40590000 '@Y\0\0', cstring "@Y" */]
  3580. // end alternate branch 000025F8-000025FC
  3581. label000025F8: // (misaligned)
  3582. 000025FA  FFF6                     .invalid   <<F/7/7>>
  3583. 000025FC  486D F1B6                pea.l      [A5 - 0xE4A]
  3584. 00002600  3F3C 080E                move.w     -[A7], 0x80E
  3585. 00002604  A9EB                     syscall    Pack4/FP68K
  3586. 00002606  486D F1B6                pea.l      [A5 - 0xE4A]
  3587. 0000260A  486F 0004                pea.l      [A7 + 0x4]
  3588. 0000260E  3F3C 0810                move.w     -[A7], 0x810
  3589. 00002612  A9EB                     syscall    Pack4/FP68K
  3590. 00002614  42A7                     clr.l      -[A7]
  3591. 00002616  42A7                     clr.l      -[A7]
  3592. 00002618  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3593. 0000261C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3594. 00002620  6008                     bra        +0xA /* 0000262A */
  3595. 00002622  4034 0000                negx.b     [A4 + D0.w]
  3596. 00002626  0000 0000                ori.b      D0, 0x0
  3597. label0000262A:
  3598. 0000262A  487A FFF6                pea.l      [PC - 0xA /* 00002622, value 0x40340000 '@4\0\0', cstring "@4" */]
  3599. 0000262E  486D F990                pea.l      [A5 - 0x670]
  3600. 00002632  3F3C 0808                move.w     -[A7], 0x808
  3601. 00002636  A9EB                     syscall    Pack4/FP68K
  3602. 00002638  6C06                     bge        +0x8 /* 00002640 */
  3603. 0000263A  303C 09C4                move.w     D0, 0x9C4
  3604. 0000263E  60A6                     bra        -0x58 /* 000025E6 */
  3605. label00002640:
  3606. 00002640  514F                     subq.w     A7, 8
  3607. 00002642  6008                     bra        +0xA /* 0000264C */
  3608. 00002644  4023                     negx.b     -[A3]
  3609. 00002646  FFF2                     .invalid   <<F/7/7>>
  3610. 00002648  E48E                     lsr        D6, 2
  3611. 0000264A  8A72 487A                or.w       D5, [A2 + D4 + 0x7A]
  3612. // begin alternate branch 0000264C-00002650
  3613. label0000264C:
  3614. 0000264C  487A FFF6                pea.l      [PC - 0xA /* 00002644, value 0x4023FFF2 */]
  3615. // end alternate branch 0000264C-00002650
  3616. label0000264C: // (misaligned)
  3617. 0000264E  FFF6                     .invalid   <<F/7/7>>
  3618. 00002650  486D F1B6                pea.l      [A5 - 0xE4A]
  3619. 00002654  3F3C 080E                move.w     -[A7], 0x80E
  3620. 00002658  A9EB                     syscall    Pack4/FP68K
  3621. 0000265A  486D F1B6                pea.l      [A5 - 0xE4A]
  3622. 0000265E  486F 0004                pea.l      [A7 + 0x4]
  3623. 00002662  3F3C 0810                move.w     -[A7], 0x810
  3624. 00002666  A9EB                     syscall    Pack4/FP68K
  3625. 00002668  42A7                     clr.l      -[A7]
  3626. 0000266A  42A7                     clr.l      -[A7]
  3627. 0000266C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3628. 00002670  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3629. 00002674  554F                     subq.w     A7, 2
  3630. 00002676  486D F990                pea.l      [A5 - 0x670]
  3631. 0000267A  3F3C 0016                move.w     -[A7], 0x16
  3632. 0000267E  A9EB                     syscall    Pack4/FP68K
  3633. 00002680  486D F990                pea.l      [A5 - 0x670]
  3634. 00002684  486F 0004                pea.l      [A7 + 0x4]
  3635. 00002688  3F3C 2010                move.w     -[A7], 0x2010
  3636. 0000268C  A9EB                     syscall    Pack4/FP68K
  3637. 0000268E  361F                     move.w     D3, [A7]+
  3638. 00002690  3D43 FFFE                move.w     [A6 - 0x2], D3
  3639. 00002694  3D7C 09C4 FFFC           move.w     [A6 - 0x4], 0x9C4
  3640. 0000269A  302E FFFE                move.w     D0, [A6 - 0x2]
  3641. 0000269E  6000 063E                bra        +0x640 /* 00002CDE */
  3642. 000026A2  486D DA16                pea.l      [A5 - 0x25EA]
  3643. 000026A6  486D F9AE                pea.l      [A5 - 0x652]
  3644. 000026AA  3F3C 080E                move.w     -[A7], 0x80E
  3645. 000026AE  A9EB                     syscall    Pack4/FP68K
  3646. 000026B0  6008                     bra        +0xA /* 000026BA */
  3647. 000026B2  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3648. 000026B6  0000 0000                ori.b      D0, 0x0
  3649. label000026BA:
  3650. 000026BA  487A FFF6                pea.l      [PC - 0xA /* 000026B2, value 0x3FF00000 */]
  3651. 000026BE  486D F9AE                pea.l      [A5 - 0x652]
  3652. 000026C2  3F3C 0808                move.w     -[A7], 0x808
  3653. 000026C6  A9EB                     syscall    Pack4/FP68K
  3654. 000026C8  6C08                     bge        +0xA /* 000026D2 */
  3655. 000026CA  303C 09C4                move.w     D0, 0x9C4
  3656. 000026CE  6000 FF16                bra        -0xE8 /* 000025E6 */
  3657. label000026D2:
  3658. 000026D2  486D DD0E                pea.l      [A5 - 0x22F2]
  3659. 000026D6  486D F9AE                pea.l      [A5 - 0x652]
  3660. 000026DA  3F3C 080E                move.w     -[A7], 0x80E
  3661. 000026DE  A9EB                     syscall    Pack4/FP68K
  3662. 000026E0  6008                     bra        +0xA /* 000026EA */
  3663. 000026E2  4049                     negx.w     A1
  3664. 000026E4  0000 0000                ori.b      D0, 0x0
  3665. 000026E8  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3666. // begin alternate branch 000026EA-000026EE
  3667. label000026EA:
  3668. 000026EA  487A FFF6                pea.l      [PC - 0xA /* 000026E2, value 0x40490000 '@I\0\0', cstring "@I" */]
  3669. // end alternate branch 000026EA-000026EE
  3670. label000026EA: // (misaligned)
  3671. 000026EC  FFF6                     .invalid   <<F/7/7>>
  3672. 000026EE  486D F9AE                pea.l      [A5 - 0x652]
  3673. 000026F2  3F3C 0808                move.w     -[A7], 0x808
  3674. 000026F6  A9EB                     syscall    Pack4/FP68K
  3675. 000026F8  6C08                     bge        +0xA /* 00002702 */
  3676. 000026FA  3D7C 07D1 FFFC           move.w     [A6 - 0x4], 0x7D1
  3677. 00002700  602E                     bra        +0x30 /* 00002730 */
  3678. label00002702:
  3679. 00002702  486D DD0E                pea.l      [A5 - 0x22F2]
  3680. 00002706  486D F9AE                pea.l      [A5 - 0x652]
  3681. 0000270A  3F3C 080E                move.w     -[A7], 0x80E
  3682. 0000270E  A9EB                     syscall    Pack4/FP68K
  3683. 00002710  6008                     bra        +0xA /* 0000271A */
  3684. 00002712  4054                     negx.w     [A4]
  3685. 00002714  0000 0000                ori.b      D0, 0x0
  3686. 00002718  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3687. // begin alternate branch 0000271A-0000271E
  3688. label0000271A:
  3689. 0000271A  487A FFF6                pea.l      [PC - 0xA /* 00002712, value 0x40540000 '@T\0\0', cstring "@T" */]
  3690. // end alternate branch 0000271A-0000271E
  3691. label0000271A: // (misaligned)
  3692. 0000271C  FFF6                     .invalid   <<F/7/7>>
  3693. 0000271E  486D F9AE                pea.l      [A5 - 0x652]
  3694. 00002722  3F3C 0808                move.w     -[A7], 0x808
  3695. 00002726  A9EB                     syscall    Pack4/FP68K
  3696. 00002728  6306                     bls        +0x8 /* 00002730 */
  3697. 0000272A  3D7C 07D0 FFFC           move.w     [A6 - 0x4], 0x7D0
  3698. label00002730:
  3699. 00002730  6000 05BC                bra        +0x5BE /* 00002CEE */
  3700. 00002734  486D D976                pea.l      [A5 - 0x268A]
  3701. 00002738  486D F9AE                pea.l      [A5 - 0x652]
  3702. 0000273C  3F3C 080E                move.w     -[A7], 0x80E
  3703. 00002740  A9EB                     syscall    Pack4/FP68K
  3704. 00002742  6008                     bra        +0xA /* 0000274C */
  3705. 00002744  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3706. 00002748  0000 0000                ori.b      D0, 0x0
  3707. label0000274C:
  3708. 0000274C  487A FFF6                pea.l      [PC - 0xA /* 00002744, value 0x3FF00000 */]
  3709. 00002750  486D F9AE                pea.l      [A5 - 0x652]
  3710. 00002754  3F3C 0808                move.w     -[A7], 0x808
  3711. 00002758  A9EB                     syscall    Pack4/FP68K
  3712. 0000275A  6C08                     bge        +0xA /* 00002764 */
  3713. 0000275C  303C 09C4                move.w     D0, 0x9C4
  3714. 00002760  6000 FE84                bra        -0x17A /* 000025E6 */
  3715. label00002764:
  3716. 00002764  486D DCF6                pea.l      [A5 - 0x230A]
  3717. 00002768  486D F9AE                pea.l      [A5 - 0x652]
  3718. 0000276C  3F3C 080E                move.w     -[A7], 0x80E
  3719. 00002770  A9EB                     syscall    Pack4/FP68K
  3720. 00002772  6008                     bra        +0xA /* 0000277C */
  3721. 00002774  4044                     negx.w     D4
  3722. 00002776  0000 0000                ori.b      D0, 0x0
  3723. 0000277A  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3724. // begin alternate branch 0000277C-00002780
  3725. label0000277C:
  3726. 0000277C  487A FFF6                pea.l      [PC - 0xA /* 00002774, value 0x40440000 '@D\0\0', cstring "@D" */]
  3727. // end alternate branch 0000277C-00002780
  3728. label0000277C: // (misaligned)
  3729. 0000277E  FFF6                     .invalid   <<F/7/7>>
  3730. 00002780  486D F9AE                pea.l      [A5 - 0x652]
  3731. 00002784  3F3C 0808                move.w     -[A7], 0x808
  3732. 00002788  A9EB                     syscall    Pack4/FP68K
  3733. 0000278A  6C08                     bge        +0xA /* 00002794 */
  3734. 0000278C  3D7C 07E5 FFFC           move.w     [A6 - 0x4], 0x7E5
  3735. 00002792  602E                     bra        +0x30 /* 000027C2 */
  3736. label00002794:
  3737. 00002794  486D DCF6                pea.l      [A5 - 0x230A]
  3738. 00002798  486D F9AE                pea.l      [A5 - 0x652]
  3739. 0000279C  3F3C 080E                move.w     -[A7], 0x80E
  3740. 000027A0  A9EB                     syscall    Pack4/FP68K
  3741. 000027A2  6008                     bra        +0xA /* 000027AC */
  3742. 000027A4  4050                     negx.w     [A0]
  3743. 000027A6  4000                     negx.b     D0
  3744. 000027A8  0000 0000                ori.b      D0, 0x0
  3745. label000027AC:
  3746. 000027AC  487A FFF6                pea.l      [PC - 0xA /* 000027A4, value 0x40504000 '@P@\0', cstring "@P@" */]
  3747. 000027B0  486D F9AE                pea.l      [A5 - 0x652]
  3748. 000027B4  3F3C 0808                move.w     -[A7], 0x808
  3749. 000027B8  A9EB                     syscall    Pack4/FP68K
  3750. 000027BA  6306                     bls        +0x8 /* 000027C2 */
  3751. 000027BC  3D7C 07E4 FFFC           move.w     [A6 - 0x4], 0x7E4
  3752. label000027C2:
  3753. 000027C2  6000 052A                bra        +0x52C /* 00002CEE */
  3754. 000027C6  486D DA46                pea.l      [A5 - 0x25BA]
  3755. 000027CA  486D F9AE                pea.l      [A5 - 0x652]
  3756. 000027CE  3F3C 080E                move.w     -[A7], 0x80E
  3757. 000027D2  A9EB                     syscall    Pack4/FP68K
  3758. 000027D4  6008                     bra        +0xA /* 000027DE */
  3759. 000027D6  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3760. 000027DA  0000 0000                ori.b      D0, 0x0
  3761. label000027DE:
  3762. 000027DE  487A FFF6                pea.l      [PC - 0xA /* 000027D6, value 0x3FF00000 */]
  3763. 000027E2  486D F9AE                pea.l      [A5 - 0x652]
  3764. 000027E6  3F3C 0808                move.w     -[A7], 0x808
  3765. 000027EA  A9EB                     syscall    Pack4/FP68K
  3766. 000027EC  6C08                     bge        +0xA /* 000027F6 */
  3767. 000027EE  303C 09C4                move.w     D0, 0x9C4
  3768. 000027F2  6000 FDF2                bra        -0x20C /* 000025E6 */
  3769. label000027F6:
  3770. 000027F6  486D DD26                pea.l      [A5 - 0x22DA]
  3771. 000027FA  486D F9AE                pea.l      [A5 - 0x652]
  3772. 000027FE  3F3C 080E                move.w     -[A7], 0x80E
  3773. 00002802  A9EB                     syscall    Pack4/FP68K
  3774. 00002804  6008                     bra        +0xA /* 0000280E */
  3775. 00002806  4014                     negx.b     [A4]
  3776. 00002808  0000 0000                ori.b      D0, 0x0
  3777. 0000280C  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3778. // begin alternate branch 0000280E-00002812
  3779. label0000280E:
  3780. 0000280E  487A FFF6                pea.l      [PC - 0xA /* 00002806, value 0x40140000 */]
  3781. // end alternate branch 0000280E-00002812
  3782. label0000280E: // (misaligned)
  3783. 00002810  FFF6                     .invalid   <<F/7/7>>
  3784. 00002812  486D F9AE                pea.l      [A5 - 0x652]
  3785. 00002816  3F3C 0808                move.w     -[A7], 0x808
  3786. 0000281A  A9EB                     syscall    Pack4/FP68K
  3787. 0000281C  6C30                     bge        +0x32 /* 0000284E */
  3788. 0000281E  486D DA4E                pea.l      [A5 - 0x25B2]
  3789. 00002822  486D F9AE                pea.l      [A5 - 0x652]
  3790. 00002826  3F3C 080E                move.w     -[A7], 0x80E
  3791. 0000282A  A9EB                     syscall    Pack4/FP68K
  3792. 0000282C  6008                     bra        +0xA /* 00002836 */
  3793. 0000282E  3FE6                     move.w     <<invalid special address>>, -[A6]
  3794. 00002830  6666                     bne        +0x68 /* 00002898 */
  3795. 00002832  6666                     bne        +0x68 /* 0000289A */
  3796. 00002834  6666                     bne        +0x68 /* 0000289C */
  3797. label00002836:
  3798. 00002836  487A FFF6                pea.l      [PC - 0xA /* 0000282E, value 0x3FE66666 */]
  3799. 0000283A  486D F9AE                pea.l      [A5 - 0x652]
  3800. 0000283E  3F3C 0808                move.w     -[A7], 0x808
  3801. 00002842  A9EB                     syscall    Pack4/FP68K
  3802. 00002844  6C08                     bge        +0xA /* 0000284E */
  3803. 00002846  3D7C 07DB FFFC           move.w     [A6 - 0x4], 0x7DB
  3804. 0000284C  6056                     bra        +0x58 /* 000028A4 */
  3805. label0000284E:
  3806. 0000284E  486D DD26                pea.l      [A5 - 0x22DA]
  3807. 00002852  486D F9AE                pea.l      [A5 - 0x652]
  3808. 00002856  3F3C 080E                move.w     -[A7], 0x80E
  3809. 0000285A  A9EB                     syscall    Pack4/FP68K
  3810. 0000285C  6008                     bra        +0xA /* 00002866 */
  3811. 0000285E  4020                     negx.b     -[A0]
  3812. 00002860  0000 0000                ori.b      D0, 0x0
  3813. 00002864  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3814. // begin alternate branch 00002866-0000286A
  3815. label00002866:
  3816. 00002866  487A FFF6                pea.l      [PC - 0xA /* 0000285E, value 0x40200000 '@ \0\0', cstring "@ " */]
  3817. // end alternate branch 00002866-0000286A
  3818. label00002866: // (misaligned)
  3819. 00002868  FFF6                     .invalid   <<F/7/7>>
  3820. 0000286A  486D F9AE                pea.l      [A5 - 0x652]
  3821. 0000286E  3F3C 0808                move.w     -[A7], 0x808
  3822. 00002872  A9EB                     syscall    Pack4/FP68K
  3823. 00002874  632E                     bls        +0x30 /* 000028A4 */
  3824. 00002876  486D DA4E                pea.l      [A5 - 0x25B2]
  3825. 0000287A  486D F9AE                pea.l      [A5 - 0x652]
  3826. 0000287E  3F3C 080E                move.w     -[A7], 0x80E
  3827. 00002882  A9EB                     syscall    Pack4/FP68K
  3828. 00002884  6008                     bra        +0xA /* 0000288E */
  3829. 00002886  3FE9 9999                move.w     <<invalid special address>>, [A1 - 0x6667]
  3830. 0000288A  9999                     sub.l      [A1]+, D4
  3831. 0000288C  999A                     sub.l      [A2]+, D4
  3832. label0000288E:
  3833. 0000288E  487A FFF6                pea.l      [PC - 0xA /* 00002886, value 0x3FE99999 */]
  3834. 00002892  486D F9AE                pea.l      [A5 - 0x652]
  3835. 00002896  3F3C 0808                move.w     -[A7], 0x808
  3836. // begin alternate branch 00002898-0000289C
  3837. label00002898:
  3838. 00002898  0808 A9EB                btst.b     A0, 0xEB
  3839. // end alternate branch 00002898-0000289C
  3840. label00002898: // (misaligned)
  3841. label0000289A:
  3842. 0000289A  A9EB                     syscall    Pack4/FP68K
  3843. label0000289C:
  3844. 0000289C  6306                     bls        +0x8 /* 000028A4 */
  3845. 0000289E  3D7C 07DA FFFC           move.w     [A6 - 0x4], 0x7DA
  3846. label000028A4:
  3847. 000028A4  6000 0448                bra        +0x44A /* 00002CEE */
  3848. 000028A8  486D DA06                pea.l      [A5 - 0x25FA]
  3849. 000028AC  486D F9AE                pea.l      [A5 - 0x652]
  3850. 000028B0  3F3C 080E                move.w     -[A7], 0x80E
  3851. 000028B4  A9EB                     syscall    Pack4/FP68K
  3852. 000028B6  6008                     bra        +0xA /* 000028C0 */
  3853. 000028B8  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3854. 000028BC  0000 0000                ori.b      D0, 0x0
  3855. label000028C0:
  3856. 000028C0  487A FFF6                pea.l      [PC - 0xA /* 000028B8, value 0x3FF00000 */]
  3857. 000028C4  486D F9AE                pea.l      [A5 - 0x652]
  3858. 000028C8  3F3C 0808                move.w     -[A7], 0x808
  3859. 000028CC  A9EB                     syscall    Pack4/FP68K
  3860. 000028CE  6C08                     bge        +0xA /* 000028D8 */
  3861. 000028D0  303C 09C4                move.w     D0, 0x9C4
  3862. 000028D4  6000 FD10                bra        -0x2EE /* 000025E6 */
  3863. label000028D8:
  3864. 000028D8  486D DC16                pea.l      [A5 - 0x23EA]
  3865. 000028DC  486D F9AE                pea.l      [A5 - 0x652]
  3866. 000028E0  3F3C 080E                move.w     -[A7], 0x80E
  3867. 000028E4  A9EB                     syscall    Pack4/FP68K
  3868. 000028E6  6008                     bra        +0xA /* 000028F0 */
  3869. 000028E8  403E                     negx.b     <<invalid special address>>
  3870. 000028EA  0000 0000                ori.b      D0, 0x0
  3871. 000028EE  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3872. // begin alternate branch 000028F0-000028F4
  3873. label000028F0:
  3874. 000028F0  487A FFF6                pea.l      [PC - 0xA /* 000028E8, value 0x403E0000 '@>\0\0', cstring "@>" */]
  3875. // end alternate branch 000028F0-000028F4
  3876. label000028F0: // (misaligned)
  3877. 000028F2  FFF6                     .invalid   <<F/7/7>>
  3878. 000028F4  486D F9AE                pea.l      [A5 - 0x652]
  3879. 000028F8  3F3C 0808                move.w     -[A7], 0x808
  3880. 000028FC  A9EB                     syscall    Pack4/FP68K
  3881. 000028FE  6308                     bls        +0xA /* 00002908 */
  3882. 00002900  3D7C 07EF FFFC           move.w     [A6 - 0x4], 0x7EF
  3883. 00002906  602E                     bra        +0x30 /* 00002936 */
  3884. label00002908:
  3885. 00002908  486D DC16                pea.l      [A5 - 0x23EA]
  3886. 0000290C  486D F9AE                pea.l      [A5 - 0x652]
  3887. 00002910  3F3C 080E                move.w     -[A7], 0x80E
  3888. 00002914  A9EB                     syscall    Pack4/FP68K
  3889. 00002916  6008                     bra        +0xA /* 00002920 */
  3890. 00002918  402E 0000                negx.b     [A6 + 0x0]
  3891. 0000291C  0000 0000                ori.b      D0, 0x0
  3892. label00002920:
  3893. 00002920  487A FFF6                pea.l      [PC - 0xA /* 00002918, value 0x402E0000 '@.\0\0', cstring "@." */]
  3894. 00002924  486D F9AE                pea.l      [A5 - 0x652]
  3895. 00002928  3F3C 0808                move.w     -[A7], 0x808
  3896. 0000292C  A9EB                     syscall    Pack4/FP68K
  3897. 0000292E  6C06                     bge        +0x8 /* 00002936 */
  3898. 00002930  3D7C 07EE FFFC           move.w     [A6 - 0x4], 0x7EE
  3899. label00002936:
  3900. 00002936  6000 03B6                bra        +0x3B8 /* 00002CEE */
  3901. 0000293A  486D DA06                pea.l      [A5 - 0x25FA]
  3902. 0000293E  486D F9AE                pea.l      [A5 - 0x652]
  3903. 00002942  3F3C 080E                move.w     -[A7], 0x80E
  3904. 00002946  A9EB                     syscall    Pack4/FP68K
  3905. 00002948  6008                     bra        +0xA /* 00002952 */
  3906. 0000294A  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3907. 0000294E  0000 0000                ori.b      D0, 0x0
  3908. label00002952:
  3909. 00002952  487A FFF6                pea.l      [PC - 0xA /* 0000294A, value 0x3FF00000 */]
  3910. 00002956  486D F9AE                pea.l      [A5 - 0x652]
  3911. 0000295A  3F3C 0808                move.w     -[A7], 0x808
  3912. 0000295E  A9EB                     syscall    Pack4/FP68K
  3913. 00002960  6C08                     bge        +0xA /* 0000296A */
  3914. 00002962  303C 09C4                move.w     D0, 0x9C4
  3915. 00002966  6000 FC7E                bra        -0x380 /* 000025E6 */
  3916. label0000296A:
  3917. 0000296A  486D DA0E                pea.l      [A5 - 0x25F2]
  3918. 0000296E  486D F9AE                pea.l      [A5 - 0x652]
  3919. 00002972  3F3C 080E                move.w     -[A7], 0x80E
  3920. 00002976  A9EB                     syscall    Pack4/FP68K
  3921. 00002978  6008                     bra        +0xA /* 00002982 */
  3922. 0000297A  3FE0                     move.w     <<invalid special address>>, -[A0]
  3923. 0000297C  0000 0000                ori.b      D0, 0x0
  3924. 00002980  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3925. // begin alternate branch 00002982-00002986
  3926. label00002982:
  3927. 00002982  487A FFF6                pea.l      [PC - 0xA /* 0000297A, value 0x3FE00000 */]
  3928. // end alternate branch 00002982-00002986
  3929. label00002982: // (misaligned)
  3930. 00002984  FFF6                     .invalid   <<F/7/7>>
  3931. 00002986  486D F9AE                pea.l      [A5 - 0x652]
  3932. 0000298A  3F3C 0808                move.w     -[A7], 0x808
  3933. 0000298E  A9EB                     syscall    Pack4/FP68K
  3934. 00002990  6306                     bls        +0x8 /* 00002998 */
  3935. 00002992  3D7C 07F9 FFFC           move.w     [A6 - 0x4], 0x7F9
  3936. label00002998:
  3937. 00002998  486D DA0E                pea.l      [A5 - 0x25F2]
  3938. 0000299C  486D F9AE                pea.l      [A5 - 0x652]
  3939. 000029A0  3F3C 080E                move.w     -[A7], 0x80E
  3940. 000029A4  A9EB                     syscall    Pack4/FP68K
  3941. 000029A6  6008                     bra        +0xA /* 000029B0 */
  3942. 000029A8  3FC9                     move.w     <<invalid special address>>, A1
  3943. 000029AA  9999                     sub.l      [A1]+, D4
  3944. 000029AC  9999                     sub.l      [A1]+, D4
  3945. 000029AE  999A                     sub.l      [A2]+, D4
  3946. label000029B0:
  3947. 000029B0  487A FFF6                pea.l      [PC - 0xA /* 000029A8, value 0x3FC99999 */]
  3948. 000029B4  486D F9AE                pea.l      [A5 - 0x652]
  3949. 000029B8  3F3C 0808                move.w     -[A7], 0x808
  3950. 000029BC  A9EB                     syscall    Pack4/FP68K
  3951. 000029BE  6C06                     bge        +0x8 /* 000029C6 */
  3952. 000029C0  3D7C 07F8 FFFC           move.w     [A6 - 0x4], 0x7F8
  3953. label000029C6:
  3954. 000029C6  6000 0326                bra        +0x328 /* 00002CEE */
  3955. 000029CA  486D DB1E                pea.l      [A5 - 0x24E2]
  3956. 000029CE  486D F9AE                pea.l      [A5 - 0x652]
  3957. 000029D2  3F3C 080E                move.w     -[A7], 0x80E
  3958. 000029D6  A9EB                     syscall    Pack4/FP68K
  3959. 000029D8  6008                     bra        +0xA /* 000029E2 */
  3960. 000029DA  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  3961. 000029DE  0000 0000                ori.b      D0, 0x0
  3962. label000029E2:
  3963. 000029E2  487A FFF6                pea.l      [PC - 0xA /* 000029DA, value 0x3FF00000 */]
  3964. 000029E6  486D F9AE                pea.l      [A5 - 0x652]
  3965. 000029EA  3F3C 0808                move.w     -[A7], 0x808
  3966. 000029EE  A9EB                     syscall    Pack4/FP68K
  3967. 000029F0  6C08                     bge        +0xA /* 000029FA */
  3968. 000029F2  303C 09C4                move.w     D0, 0x9C4
  3969. 000029F6  6000 FBEE                bra        -0x410 /* 000025E6 */
  3970. label000029FA:
  3971. 000029FA  486D DB46                pea.l      [A5 - 0x24BA]
  3972. 000029FE  486D F9AE                pea.l      [A5 - 0x652]
  3973. 00002A02  3F3C 080E                move.w     -[A7], 0x80E
  3974. 00002A06  A9EB                     syscall    Pack4/FP68K
  3975. 00002A08  6008                     bra        +0xA /* 00002A12 */
  3976. 00002A0A  4000                     negx.b     D0
  3977. 00002A0C  0000 0000                ori.b      D0, 0x0
  3978. 00002A10  0000 487A                ori.b      D0, 0x7A /* 'z' */
  3979. // begin alternate branch 00002A12-00002A16
  3980. label00002A12:
  3981. 00002A12  487A FFF6                pea.l      [PC - 0xA /* 00002A0A, value 0x40000000 '@\0\0\0', cstring "@" */]
  3982. // end alternate branch 00002A12-00002A16
  3983. label00002A12: // (misaligned)
  3984. 00002A14  FFF6                     .invalid   <<F/7/7>>
  3985. 00002A16  486D F9AE                pea.l      [A5 - 0x652]
  3986. 00002A1A  3F3C 0808                move.w     -[A7], 0x808
  3987. 00002A1E  A9EB                     syscall    Pack4/FP68K
  3988. 00002A20  6C08                     bge        +0xA /* 00002A2A */
  3989. 00002A22  3D7C 0803 FFFC           move.w     [A6 - 0x4], 0x803
  3990. 00002A28  6056                     bra        +0x58 /* 00002A80 */
  3991. label00002A2A:
  3992. 00002A2A  486D DB46                pea.l      [A5 - 0x24BA]
  3993. 00002A2E  486D F9AE                pea.l      [A5 - 0x652]
  3994. 00002A32  3F3C 080E                move.w     -[A7], 0x80E
  3995. 00002A36  A9EB                     syscall    Pack4/FP68K
  3996. 00002A38  6008                     bra        +0xA /* 00002A42 */
  3997. 00002A3A  400C                     negx.b     A4
  3998. 00002A3C  0000 0000                ori.b      D0, 0x0
  3999. 00002A40  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4000. // begin alternate branch 00002A42-00002A46
  4001. label00002A42:
  4002. 00002A42  487A FFF6                pea.l      [PC - 0xA /* 00002A3A, value 0x400C0000 */]
  4003. // end alternate branch 00002A42-00002A46
  4004. label00002A42: // (misaligned)
  4005. 00002A44  FFF6                     .invalid   <<F/7/7>>
  4006. 00002A46  486D F9AE                pea.l      [A5 - 0x652]
  4007. 00002A4A  3F3C 0808                move.w     -[A7], 0x808
  4008. 00002A4E  A9EB                     syscall    Pack4/FP68K
  4009. 00002A50  632E                     bls        +0x30 /* 00002A80 */
  4010. 00002A52  486D DB46                pea.l      [A5 - 0x24BA]
  4011. 00002A56  486D F9AE                pea.l      [A5 - 0x652]
  4012. 00002A5A  3F3C 080E                move.w     -[A7], 0x80E
  4013. 00002A5E  A9EB                     syscall    Pack4/FP68K
  4014. 00002A60  6008                     bra        +0xA /* 00002A6A */
  4015. 00002A62  401C                     negx.b     [A4]+
  4016. 00002A64  0000 0000                ori.b      D0, 0x0
  4017. 00002A68  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4018. // begin alternate branch 00002A6A-00002A6E
  4019. label00002A6A:
  4020. 00002A6A  487A FFF6                pea.l      [PC - 0xA /* 00002A62, value 0x401C0000 */]
  4021. // end alternate branch 00002A6A-00002A6E
  4022. label00002A6A: // (misaligned)
  4023. 00002A6C  FFF6                     .invalid   <<F/7/7>>
  4024. 00002A6E  486D F9AE                pea.l      [A5 - 0x652]
  4025. 00002A72  3F3C 0808                move.w     -[A7], 0x808
  4026. 00002A76  A9EB                     syscall    Pack4/FP68K
  4027. 00002A78  6C06                     bge        +0x8 /* 00002A80 */
  4028. 00002A7A  3D7C 0802 FFFC           move.w     [A6 - 0x4], 0x802
  4029. label00002A80:
  4030. 00002A80  6000 026C                bra        +0x26E /* 00002CEE */
  4031. 00002A84  486D DA46                pea.l      [A5 - 0x25BA]
  4032. 00002A88  486D F9AE                pea.l      [A5 - 0x652]
  4033. 00002A8C  3F3C 080E                move.w     -[A7], 0x80E
  4034. 00002A90  A9EB                     syscall    Pack4/FP68K
  4035. 00002A92  6008                     bra        +0xA /* 00002A9C */
  4036. 00002A94  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  4037. 00002A98  0000 0000                ori.b      D0, 0x0
  4038. label00002A9C:
  4039. 00002A9C  487A FFF6                pea.l      [PC - 0xA /* 00002A94, value 0x3FF00000 */]
  4040. 00002AA0  486D F9AE                pea.l      [A5 - 0x652]
  4041. 00002AA4  3F3C 0808                move.w     -[A7], 0x808
  4042. 00002AA8  A9EB                     syscall    Pack4/FP68K
  4043. 00002AAA  6C08                     bge        +0xA /* 00002AB4 */
  4044. 00002AAC  303C 09C4                move.w     D0, 0x9C4
  4045. 00002AB0  6000 FB34                bra        -0x4CA /* 000025E6 */
  4046. label00002AB4:
  4047. 00002AB4  486D DA4E                pea.l      [A5 - 0x25B2]
  4048. 00002AB8  486D F9AE                pea.l      [A5 - 0x652]
  4049. 00002ABC  3F3C 080E                move.w     -[A7], 0x80E
  4050. 00002AC0  A9EB                     syscall    Pack4/FP68K
  4051. 00002AC2  6008                     bra        +0xA /* 00002ACC */
  4052. 00002AC4  3FE3                     move.w     <<invalid special address>>, -[A3]
  4053. 00002AC6  3333 3333 3333 487A FFF6 486D move.w     -[A1], [[A3 + 0x3333487A + D3 * 2] - 0x9B793]
  4054. // begin alternate branch 00002ACC-00002AD4
  4055. label00002ACC:
  4056. 00002ACC  487A FFF6                pea.l      [PC - 0xA /* 00002AC4, value 0x3FE33333 */]
  4057. 00002AD0  486D F9AE                pea.l      [A5 - 0x652]
  4058. // end alternate branch 00002ACC-00002AD4
  4059. label00002ACC: // (misaligned)
  4060. 00002AD2  F9AE                     .invalid   <<F/6/4>>
  4061. 00002AD4  3F3C 0808                move.w     -[A7], 0x808
  4062. 00002AD8  A9EB                     syscall    Pack4/FP68K
  4063. 00002ADA  6C08                     bge        +0xA /* 00002AE4 */
  4064. 00002ADC  3D7C 080D FFFC           move.w     [A6 - 0x4], 0x80D
  4065. 00002AE2  602E                     bra        +0x30 /* 00002B12 */
  4066. label00002AE4:
  4067. 00002AE4  486D DA4E                pea.l      [A5 - 0x25B2]
  4068. 00002AE8  486D F9AE                pea.l      [A5 - 0x652]
  4069. 00002AEC  3F3C 080E                move.w     -[A7], 0x80E
  4070. 00002AF0  A9EB                     syscall    Pack4/FP68K
  4071. 00002AF2  6008                     bra        +0xA /* 00002AFC */
  4072. 00002AF4  3FEC CCCC                move.w     <<invalid special address>>, [A4 - 0x3334]
  4073. 00002AF8  CCCC                     mulu.w     D6, A4
  4074. 00002AFA  CCCD                     mulu.w     D6, A5
  4075. label00002AFC:
  4076. 00002AFC  487A FFF6                pea.l      [PC - 0xA /* 00002AF4, value 0x3FECCCCC */]
  4077. 00002B00  486D F9AE                pea.l      [A5 - 0x652]
  4078. 00002B04  3F3C 0808                move.w     -[A7], 0x808
  4079. 00002B08  A9EB                     syscall    Pack4/FP68K
  4080. 00002B0A  6306                     bls        +0x8 /* 00002B12 */
  4081. 00002B0C  3D7C 080C FFFC           move.w     [A6 - 0x4], 0x80C
  4082. label00002B12:
  4083. 00002B12  6000 01DA                bra        +0x1DC /* 00002CEE */
  4084. 00002B16  486D DA16                pea.l      [A5 - 0x25EA]
  4085. 00002B1A  486D F9AE                pea.l      [A5 - 0x652]
  4086. 00002B1E  3F3C 080E                move.w     -[A7], 0x80E
  4087. 00002B22  A9EB                     syscall    Pack4/FP68K
  4088. 00002B24  6008                     bra        +0xA /* 00002B2E */
  4089. 00002B26  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  4090. 00002B2A  0000 0000                ori.b      D0, 0x0
  4091. label00002B2E:
  4092. 00002B2E  487A FFF6                pea.l      [PC - 0xA /* 00002B26, value 0x3FF00000 */]
  4093. 00002B32  486D F9AE                pea.l      [A5 - 0x652]
  4094. 00002B36  3F3C 0808                move.w     -[A7], 0x808
  4095. 00002B3A  A9EB                     syscall    Pack4/FP68K
  4096. 00002B3C  6C08                     bge        +0xA /* 00002B46 */
  4097. 00002B3E  303C 09C4                move.w     D0, 0x9C4
  4098. 00002B42  6000 FAA2                bra        -0x55C /* 000025E6 */
  4099. label00002B46:
  4100. 00002B46  486D DA36                pea.l      [A5 - 0x25CA]
  4101. 00002B4A  486D F9AE                pea.l      [A5 - 0x652]
  4102. 00002B4E  3F3C 080E                move.w     -[A7], 0x80E
  4103. 00002B52  A9EB                     syscall    Pack4/FP68K
  4104. 00002B54  6008                     bra        +0xA /* 00002B5E */
  4105. 00002B56  3FE0                     move.w     <<invalid special address>>, -[A0]
  4106. 00002B58  0000 0000                ori.b      D0, 0x0
  4107. 00002B5C  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4108. // begin alternate branch 00002B5E-00002B62
  4109. label00002B5E:
  4110. 00002B5E  487A FFF6                pea.l      [PC - 0xA /* 00002B56, value 0x3FE00000 */]
  4111. // end alternate branch 00002B5E-00002B62
  4112. label00002B5E: // (misaligned)
  4113. 00002B60  FFF6                     .invalid   <<F/7/7>>
  4114. 00002B62  486D F9AE                pea.l      [A5 - 0x652]
  4115. 00002B66  3F3C 0808                move.w     -[A7], 0x808
  4116. 00002B6A  A9EB                     syscall    Pack4/FP68K
  4117. 00002B6C  6C08                     bge        +0xA /* 00002B76 */
  4118. 00002B6E  3D7C 0817 FFFC           move.w     [A6 - 0x4], 0x817
  4119. 00002B74  602E                     bra        +0x30 /* 00002BA4 */
  4120. label00002B76:
  4121. 00002B76  486D DA36                pea.l      [A5 - 0x25CA]
  4122. 00002B7A  486D F9AE                pea.l      [A5 - 0x652]
  4123. 00002B7E  3F3C 080E                move.w     -[A7], 0x80E
  4124. 00002B82  A9EB                     syscall    Pack4/FP68K
  4125. 00002B84  6008                     bra        +0xA /* 00002B8E */
  4126. 00002B86  3FEB 3333                move.w     <<invalid special address>>, [A3 + 0x3333]
  4127. 00002B8A  3333 3333 487A FFF6 486D F9AE move.w     -[A1], [[A3 + 0x487AFFF6 + D3 * 2] + 0x486DF9AE]
  4128. // begin alternate branch 00002B8E-00002B96
  4129. label00002B8E:
  4130. 00002B8E  487A FFF6                pea.l      [PC - 0xA /* 00002B86, value 0x3FEB3333 */]
  4131. 00002B92  486D F9AE                pea.l      [A5 - 0x652]
  4132. // end alternate branch 00002B8E-00002B96
  4133. label00002B8E: // (misaligned)
  4134. 00002B96  3F3C 0808                move.w     -[A7], 0x808
  4135. 00002B9A  A9EB                     syscall    Pack4/FP68K
  4136. 00002B9C  6306                     bls        +0x8 /* 00002BA4 */
  4137. 00002B9E  3D7C 0816 FFFC           move.w     [A6 - 0x4], 0x816
  4138. label00002BA4:
  4139. 00002BA4  6000 0148                bra        +0x14A /* 00002CEE */
  4140. 00002BA8  486D D976                pea.l      [A5 - 0x268A]
  4141. 00002BAC  486D F9AE                pea.l      [A5 - 0x652]
  4142. 00002BB0  3F3C 080E                move.w     -[A7], 0x80E
  4143. 00002BB4  A9EB                     syscall    Pack4/FP68K
  4144. 00002BB6  6008                     bra        +0xA /* 00002BC0 */
  4145. 00002BB8  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  4146. 00002BBC  0000 0000                ori.b      D0, 0x0
  4147. label00002BC0:
  4148. 00002BC0  487A FFF6                pea.l      [PC - 0xA /* 00002BB8, value 0x3FF00000 */]
  4149. 00002BC4  486D F9AE                pea.l      [A5 - 0x652]
  4150. 00002BC8  3F3C 0808                move.w     -[A7], 0x808
  4151. 00002BCC  A9EB                     syscall    Pack4/FP68K
  4152. 00002BCE  6C08                     bge        +0xA /* 00002BD8 */
  4153. 00002BD0  303C 09C4                move.w     D0, 0x9C4
  4154. 00002BD4  6000 FA10                bra        -0x5EE /* 000025E6 */
  4155. label00002BD8:
  4156. 00002BD8  486D D97E                pea.l      [A5 - 0x2682]
  4157. 00002BDC  486D F9AE                pea.l      [A5 - 0x652]
  4158. 00002BE0  3F3C 080E                move.w     -[A7], 0x80E
  4159. 00002BE4  A9EB                     syscall    Pack4/FP68K
  4160. 00002BE6  6008                     bra        +0xA /* 00002BF0 */
  4161. 00002BE8  3FE0                     move.w     <<invalid special address>>, -[A0]
  4162. 00002BEA  0000 0000                ori.b      D0, 0x0
  4163. 00002BEE  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4164. // begin alternate branch 00002BF0-00002BF4
  4165. label00002BF0:
  4166. 00002BF0  487A FFF6                pea.l      [PC - 0xA /* 00002BE8, value 0x3FE00000 */]
  4167. // end alternate branch 00002BF0-00002BF4
  4168. label00002BF0: // (misaligned)
  4169. 00002BF2  FFF6                     .invalid   <<F/7/7>>
  4170. 00002BF4  486D F9AE                pea.l      [A5 - 0x652]
  4171. 00002BF8  3F3C 0808                move.w     -[A7], 0x808
  4172. 00002BFC  A9EB                     syscall    Pack4/FP68K
  4173. 00002BFE  6C08                     bge        +0xA /* 00002C08 */
  4174. 00002C00  3D7C 0821 FFFC           move.w     [A6 - 0x4], 0x821
  4175. 00002C06  602E                     bra        +0x30 /* 00002C36 */
  4176. label00002C08:
  4177. 00002C08  486D D97E                pea.l      [A5 - 0x2682]
  4178. 00002C0C  486D F9AE                pea.l      [A5 - 0x652]
  4179. 00002C10  3F3C 080E                move.w     -[A7], 0x80E
  4180. 00002C14  A9EB                     syscall    Pack4/FP68K
  4181. 00002C16  6008                     bra        +0xA /* 00002C20 */
  4182. 00002C18  3FEB 3333                move.w     <<invalid special address>>, [A3 + 0x3333]
  4183. 00002C1C  3333 3333 487A FFF6 486D F9AE move.w     -[A1], [[A3 + 0x487AFFF6 + D3 * 2] + 0x486DF9AE]
  4184. // begin alternate branch 00002C20-00002C28
  4185. label00002C20:
  4186. 00002C20  487A FFF6                pea.l      [PC - 0xA /* 00002C18, value 0x3FEB3333 */]
  4187. 00002C24  486D F9AE                pea.l      [A5 - 0x652]
  4188. // end alternate branch 00002C20-00002C28
  4189. label00002C20: // (misaligned)
  4190. 00002C28  3F3C 0808                move.w     -[A7], 0x808
  4191. 00002C2C  A9EB                     syscall    Pack4/FP68K
  4192. 00002C2E  6306                     bls        +0x8 /* 00002C36 */
  4193. 00002C30  3D7C 0820 FFFC           move.w     [A6 - 0x4], 0x820
  4194. label00002C36:
  4195. 00002C36  6000 00B6                bra        +0xB8 /* 00002CEE */
  4196. 00002C3A  486D D9A6                pea.l      [A5 - 0x265A]
  4197. 00002C3E  486D F9AE                pea.l      [A5 - 0x652]
  4198. 00002C42  3F3C 080E                move.w     -[A7], 0x80E
  4199. 00002C46  A9EB                     syscall    Pack4/FP68K
  4200. 00002C48  6008                     bra        +0xA /* 00002C52 */
  4201. 00002C4A  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  4202. 00002C4E  0000 0000                ori.b      D0, 0x0
  4203. label00002C52:
  4204. 00002C52  487A FFF6                pea.l      [PC - 0xA /* 00002C4A, value 0x3FF00000 */]
  4205. 00002C56  486D F9AE                pea.l      [A5 - 0x652]
  4206. 00002C5A  3F3C 0808                move.w     -[A7], 0x808
  4207. 00002C5E  A9EB                     syscall    Pack4/FP68K
  4208. 00002C60  6C08                     bge        +0xA /* 00002C6A */
  4209. 00002C62  303C 09C4                move.w     D0, 0x9C4
  4210. 00002C66  6000 F97E                bra        -0x680 /* 000025E6 */
  4211. label00002C6A:
  4212. 00002C6A  486D D966                pea.l      [A5 - 0x269A]
  4213. 00002C6E  486D F9AE                pea.l      [A5 - 0x652]
  4214. 00002C72  3F3C 080E                move.w     -[A7], 0x80E
  4215. 00002C76  A9EB                     syscall    Pack4/FP68K
  4216. 00002C78  6008                     bra        +0xA /* 00002C82 */
  4217. 00002C7A  3FD9                     move.w     <<invalid special address>>, [A1]+
  4218. 00002C7C  9999                     sub.l      [A1]+, D4
  4219. 00002C7E  9999                     sub.l      [A1]+, D4
  4220. 00002C80  999A                     sub.l      [A2]+, D4
  4221. label00002C82:
  4222. 00002C82  487A FFF6                pea.l      [PC - 0xA /* 00002C7A, value 0x3FD99999 */]
  4223. 00002C86  486D F9AE                pea.l      [A5 - 0x652]
  4224. 00002C8A  3F3C 0808                move.w     -[A7], 0x808
  4225. 00002C8E  A9EB                     syscall    Pack4/FP68K
  4226. 00002C90  6C08                     bge        +0xA /* 00002C9A */
  4227. 00002C92  3D7C 082B FFFC           move.w     [A6 - 0x4], 0x82B
  4228. 00002C98  602E                     bra        +0x30 /* 00002CC8 */
  4229. label00002C9A:
  4230. 00002C9A  486D D966                pea.l      [A5 - 0x269A]
  4231. 00002C9E  486D F9AE                pea.l      [A5 - 0x652]
  4232. 00002CA2  3F3C 080E                move.w     -[A7], 0x80E
  4233. 00002CA6  A9EB                     syscall    Pack4/FP68K
  4234. 00002CA8  6008                     bra        +0xA /* 00002CB2 */
  4235. 00002CAA  3FE9 9999                move.w     <<invalid special address>>, [A1 - 0x6667]
  4236. 00002CAE  9999                     sub.l      [A1]+, D4
  4237. 00002CB0  999A                     sub.l      [A2]+, D4
  4238. label00002CB2:
  4239. 00002CB2  487A FFF6                pea.l      [PC - 0xA /* 00002CAA, value 0x3FE99999 */]
  4240. 00002CB6  486D F9AE                pea.l      [A5 - 0x652]
  4241. 00002CBA  3F3C 0808                move.w     -[A7], 0x808
  4242. 00002CBE  A9EB                     syscall    Pack4/FP68K
  4243. 00002CC0  6306                     bls        +0x8 /* 00002CC8 */
  4244. 00002CC2  3D7C 082A FFFC           move.w     [A6 - 0x4], 0x82A
  4245. label00002CC8:
  4246. 00002CC8  6024                     bra        +0x26 /* 00002CEE */
  4247. 00002CCA  F9B6                     .invalid   <<F/6/4>>
  4248. 00002CCC  FADA FA48                .extension 0xADA <<F/2-3/5>> // unimplemented
  4249. 00002CD0  FBBC                     .invalid   <<F/6/5>>
  4250. 00002CD2  FC4E FCDE                .extension 0xC4E <<F/1/6>>, 0xFCDE // unimplemented
  4251. 00002CD6  FD98                     .invalid   <<F/6/6>>
  4252. 00002CD8  FE2A FEBC                .unknown   0xFE2A 0xFEBC (W = 7)
  4253. 00002CDC  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  4254. label00002CDE:
  4255. 00002CDE  B07C 000A                cmp.w      D0, 0xA /* '\n' */
  4256. 00002CE2  640A                     bcc        +0xC /* 00002CEE */
  4257. 00002CE4  E340                     asl        D0.w, 1
  4258. 00002CE6  303B 00E2                move.w     D0, [PC + D0.w - 0x30]
  4259. 00002CEA  4EFB 0000                jmp        [PC + D0.w]
  4260. label00002CEE:
  4261. 00002CEE  0C6E 09C4 FFFC           cmpi.w     [A6 - 0x4], 0x9C4
  4262. 00002CF4  6608                     bne        +0xA /* 00002CFE */
  4263. 00002CF6  303C 09C4                move.w     D0, 0x9C4
  4264. 00002CFA  6000 F8EA                bra        -0x714 /* 000025E6 */
  4265. label00002CFE:
  4266. 00002CFE  3F04                     move.w     -[A7], D4
  4267. 00002D00  4267                     clr.w      -[A7]
  4268. 00002D02  2F0F                     move.l     -[A7], A7
  4269. 00002D04  486D F9AE                pea.l      [A5 - 0x652]
  4270. 00002D08  3F3C 280E                move.w     -[A7], 0x280E
  4271. 00002D0C  A9EB                     syscall    Pack4/FP68K
  4272. 00002D0E  584F                     addq.w     A7, 4
  4273. 00002D10  486D EAE8                pea.l      [A5 - 0x1518]
  4274. 00002D14  486D F9AE                pea.l      [A5 - 0x652]
  4275. 00002D18  3F3C 0808                move.w     -[A7], 0x808
  4276. 00002D1C  A9EB                     syscall    Pack4/FP68K
  4277. 00002D1E  6606                     bne        +0x8 /* 00002D26 */
  4278. 00002D20  0A6E 0001 FFFC           xori.w     [A6 - 0x4], 0x1
  4279. label00002D26:
  4280. 00002D26  3F04                     move.w     -[A7], D4
  4281. 00002D28  4267                     clr.w      -[A7]
  4282. 00002D2A  2F0F                     move.l     -[A7], A7
  4283. 00002D2C  486D F9AE                pea.l      [A5 - 0x652]
  4284. 00002D30  3F3C 280E                move.w     -[A7], 0x280E
  4285. 00002D34  A9EB                     syscall    Pack4/FP68K
  4286. 00002D36  584F                     addq.w     A7, 4
  4287. 00002D38  486D EAF0                pea.l      [A5 - 0x1510]
  4288. 00002D3C  486D F9AE                pea.l      [A5 - 0x652]
  4289. 00002D40  3F3C 0808                move.w     -[A7], 0x808
  4290. 00002D44  A9EB                     syscall    Pack4/FP68K
  4291. 00002D46  6658                     bne        +0x5A /* 00002DA0 */
  4292. 00002D48  514F                     subq.w     A7, 8
  4293. 00002D4A  6008                     bra        +0xA /* 00002D54 */
  4294. 00002D4C  4030 0000                negx.b     [A0 + D0.w]
  4295. 00002D50  0000 0000                ori.b      D0, 0x0
  4296. label00002D54:
  4297. 00002D54  487A FFF6                pea.l      [PC - 0xA /* 00002D4C, value 0x40300000 '@0\0\0', cstring "@0" */]
  4298. 00002D58  486D F1B6                pea.l      [A5 - 0xE4A]
  4299. 00002D5C  3F3C 080E                move.w     -[A7], 0x80E
  4300. 00002D60  A9EB                     syscall    Pack4/FP68K
  4301. 00002D62  486D F1B6                pea.l      [A5 - 0xE4A]
  4302. 00002D66  486F 0004                pea.l      [A7 + 0x4]
  4303. 00002D6A  3F3C 0810                move.w     -[A7], 0x810
  4304. 00002D6E  A9EB                     syscall    Pack4/FP68K
  4305. 00002D70  42A7                     clr.l      -[A7]
  4306. 00002D72  42A7                     clr.l      -[A7]
  4307. 00002D74  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4308. 00002D78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4309. 00002D7C  554F                     subq.w     A7, 2
  4310. 00002D7E  486D F990                pea.l      [A5 - 0x670]
  4311. 00002D82  3F3C 0016                move.w     -[A7], 0x16
  4312. 00002D86  A9EB                     syscall    Pack4/FP68K
  4313. 00002D88  486D F990                pea.l      [A5 - 0x670]
  4314. 00002D8C  486F 0004                pea.l      [A7 + 0x4]
  4315. 00002D90  3F3C 2010                move.w     -[A7], 0x2010
  4316. 00002D94  A9EB                     syscall    Pack4/FP68K
  4317. 00002D96  361F                     move.w     D3, [A7]+
  4318. 00002D98  C67C 0001                and.w      D3, 0x1
  4319. 00002D9C  B76E FFFC                xor.w      [A6 - 0x4], D3
  4320. label00002DA0:
  4321. 00002DA0  514F                     subq.w     A7, 8
  4322. 00002DA2  6008                     bra        +0xA /* 00002DAC */
  4323. 00002DA4  4059                     negx.w     [A1]+
  4324. 00002DA6  0000 0000                ori.b      D0, 0x0
  4325. 00002DAA  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4326. // begin alternate branch 00002DAC-00002DB0
  4327. label00002DAC:
  4328. 00002DAC  487A FFF6                pea.l      [PC - 0xA /* 00002DA4, value 0x40590000 '@Y\0\0', cstring "@Y" */]
  4329. // end alternate branch 00002DAC-00002DB0
  4330. label00002DAC: // (misaligned)
  4331. 00002DAE  FFF6                     .invalid   <<F/7/7>>
  4332. 00002DB0  486D F1B6                pea.l      [A5 - 0xE4A]
  4333. 00002DB4  3F3C 080E                move.w     -[A7], 0x80E
  4334. 00002DB8  A9EB                     syscall    Pack4/FP68K
  4335. 00002DBA  486D F1B6                pea.l      [A5 - 0xE4A]
  4336. 00002DBE  486F 0004                pea.l      [A7 + 0x4]
  4337. 00002DC2  3F3C 0810                move.w     -[A7], 0x810
  4338. 00002DC6  A9EB                     syscall    Pack4/FP68K
  4339. 00002DC8  42A7                     clr.l      -[A7]
  4340. 00002DCA  42A7                     clr.l      -[A7]
  4341. 00002DCC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4342. 00002DD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4343. 00002DD4  6008                     bra        +0xA /* 00002DDE */
  4344. 00002DD6  4057                     negx.w     [A7]
  4345. 00002DD8  C000                     and.b      D0, D0
  4346. 00002DDA  0000 0000                ori.b      D0, 0x0
  4347. label00002DDE:
  4348. 00002DDE  487A FFF6                pea.l      [PC - 0xA /* 00002DD6, value 0x4057C000 */]
  4349. 00002DE2  486D F990                pea.l      [A5 - 0x670]
  4350. 00002DE6  3F3C 0808                move.w     -[A7], 0x808
  4351. 00002DEA  A9EB                     syscall    Pack4/FP68K
  4352. 00002DEC  6306                     bls        +0x8 /* 00002DF4 */
  4353. 00002DEE  0A6E 0001 FFFC           xori.w     [A6 - 0x4], 0x1
  4354. label00002DF4:
  4355. 00002DF4  302E FFFC                move.w     D0, [A6 - 0x4]
  4356. 00002DF8  6000 F7EC                bra        -0x812 /* 000025E6 */
  4357. export_24:
  4358. 00002DFC  201F                     move.l     D0, [A7]+
  4359. 00002DFE  225F                     movea.l    A1, [A7]+
  4360. 00002E00  205F                     movea.l    A0, [A7]+
  4361. 00002E02  2F00                     move.l     -[A7], D0
  4362. 00002E04  2F08                     move.l     -[A7], A0
  4363. 00002E06  A029                     syscall    HLock
  4364. 00002E08  2049                     movea.l    A0, A1
  4365. 00002E0A  A025                     syscall    GetHandleSize
  4366. 00002E0C  2F0A                     move.l     -[A7], A2
  4367. 00002E0E  246F 0004                movea.l    A2, [A7 + 0x4]
  4368. 00002E12  2452                     movea.l    A2, [A2]
  4369. 00002E14  41D2                     lea.l      A0, [A2]
  4370. 00002E16  316A 0046 0018           move.w     [A0 + 0x18], [A2 + 0x46]
  4371. 00002E1C  2149 0020                move.l     [A0 + 0x20], A1
  4372. 00002E20  2140 0024                move.l     [A0 + 0x24], D0
  4373. 00002E24  A203                     syscall    Write, flags=2
  4374. 00002E26  245F                     movea.l    A2, [A7]+
  4375. 00002E28  205F                     movea.l    A0, [A7]+
  4376. 00002E2A  3F00                     move.w     -[A7], D0
  4377. 00002E2C  A02A                     syscall    HUnlock
  4378. 00002E2E  301F                     move.w     D0, [A7]+
  4379. 00002E30  3F40 0004                move.w     [A7 + 0x4], D0
  4380. 00002E34  4E75                     rts
  4381. export_25:
  4382. 00002E36  206F 0010                movea.l    A0, [A7 + 0x10]
  4383. 00002E3A  2F6F 000C 0010           move.l     [A7 + 0x10], [A7 + 0xC]
  4384. 00002E40  2F6F 0008 000C           move.l     [A7 + 0xC], [A7 + 0x8]
  4385. 00002E46  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  4386. 00002E4C  2F57 0004                move.l     [A7 + 0x4], [A7]
  4387. 00002E50  588F                     addq.l     A7, 4
  4388. 00002E52  A029                     syscall    HLock
  4389. 00002E54  2050                     movea.l    A0, [A0]
  4390. 00002E56  2068 0042                movea.l    A0, [A0 + 0x42]
  4391. 00002E5A  A029                     syscall    HLock
  4392. 00002E5C  2050                     movea.l    A0, [A0]
  4393. 00002E5E  4ED0                     jmp        [A0]
  4394. 00002E60  4E75                     rts
  4395. 00002E62  2F0A                     move.l     -[A7], A2
  4396. 00002E64  206F 0008                movea.l    A0, [A7 + 0x8]
  4397. 00002E68  A029                     syscall    HLock
  4398. 00002E6A  2450                     movea.l    A2, [A0]
  4399. 00002E6C  41D2                     lea.l      A0, [A2]
  4400. 00002E6E  A201                     syscall    Close, flags=2
  4401. 00002E70  302A 004A                move.w     D0, [A2 + 0x4A]
  4402. 00002E74  6704                     beq        +0x6 /* 00002E7A */
  4403. 00002E76  3F00                     move.w     -[A7], D0
  4404. 00002E78  A99A                     syscall    CloseResFile
  4405. label00002E7A:
  4406. 00002E7A  206F 0008                movea.l    A0, [A7 + 0x8]
  4407. 00002E7E  A02A                     syscall    HUnlock
  4408. 00002E80  A023                     syscall    DisposHandle/DisposeHandle
  4409. 00002E82  245F                     movea.l    A2, [A7]+
  4410. 00002E84  2F57 0004                move.l     [A7 + 0x4], [A7]
  4411. 00002E88  588F                     addq.l     A7, 4
  4412. 00002E8A  4E75                     rts
  4413. fn00002E8C:
  4414. 00002E8C  2F0A                     move.l     -[A7], A2
  4415. 00002E8E  7064                     moveq.l    D0, 0x64
  4416. 00002E90  A122                     syscall    NewHandle, flags=1
  4417. 00002E92  226F 0008                movea.l    A1, [A7 + 0x8]
  4418. 00002E96  2288                     move.l     [A1], A0
  4419. 00002E98  4A40                     tst.w      D0
  4420. 00002E9A  6620                     bne        +0x22 /* 00002EBC */
  4421. 00002E9C  A029                     syscall    HLock
  4422. 00002E9E  2450                     movea.l    A2, [A0]
  4423. 00002EA0  7000                     moveq.l    D0, 0x00
  4424. 00002EA2  7218                     moveq.l    D1, 0x18
  4425. 00002EA4  204A                     movea.l    A0, A2
  4426. label00002EA6:
  4427. 00002EA6  20C0                     move.l     [A0]+, D0
  4428. 00002EA8  51C9 FFFC                dbf        D1, -0x6 /* 00002EA6 */
  4429. 00002EAC  4267                     clr.w      -[A7]
  4430. 00002EAE  487A 00CA                pea.l      [PC + 0xCA /* 00002F7A, value 0x94D6163 '\tMac', pstring "MacinTalk" */]
  4431. 00002EB2  A997                     syscall    OpenResFile
  4432. 00002EB4  301F                     move.w     D0, [A7]+
  4433. 00002EB6  6A12                     bpl        +0x14 /* 00002ECA */
  4434. 00002EB8  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4435. label00002EBC:
  4436. 00002EBC  245F                     movea.l    A2, [A7]+
  4437. 00002EBE  2F57 0008                move.l     [A7 + 0x8], [A7]
  4438. 00002EC2  508F                     addq.l     A7, 8
  4439. 00002EC4  3F40 0004                move.w     [A7 + 0x4], D0
  4440. 00002EC8  4E75                     rts
  4441. label00002ECA:
  4442. 00002ECA  3540 004A                move.w     [A2 + 0x4A], D0
  4443. 00002ECE  4227                     clr.b      -[A7]
  4444. 00002ED0  A99B                     syscall    SetResLoad
  4445. 00002ED2  42A7                     clr.l      -[A7]
  4446. 00002ED4  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  4447. 00002EDA  487A 0096                pea.l      [PC + 0x96 /* 00002F72, value 0x72E5350, pstring ".SPEECH" */]
  4448. 00002EDE  A9A1                     syscall    GetNamedResource
  4449. 00002EE0  225F                     movea.l    A1, [A7]+
  4450. 00002EE2  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4451. 00002EE6  66D4                     bne        -0x2A /* 00002EBC */
  4452. 00002EE8  1F3C 0001                move.b     -[A7], 0x1
  4453. 00002EEC  A99B                     syscall    SetResLoad
  4454. 00002EEE  2078 011C                movea.l    A0, [0x0000011C /* UTableBase */]
  4455. 00002EF2  D0FC 0080                add.w      A0, 0x80
  4456. 00002EF6  303C 0020                move.w     D0, 0x20 /* ' ' */
  4457. label00002EFA:
  4458. 00002EFA  5340                     subq.w     D0, 1
  4459. 00002EFC  0C40 0012                cmpi.w     D0, 0x12
  4460. 00002F00  6E06                     bgt        +0x8 /* 00002F08 */
  4461. 00002F02  303C F060                move.w     D0, 0xF060
  4462. 00002F06  60B4                     bra        -0x4A /* 00002EBC */
  4463. label00002F08:
  4464. 00002F08  0CA0 0000 0000           cmpi.l     -[A0], 0x0
  4465. 00002F0E  66EA                     bne        -0x14 /* 00002EFA */
  4466. 00002F10  3200                     move.w     D1, D0
  4467. 00002F12  5241                     addq.w     D1, 1
  4468. 00002F14  4441                     neg.w      D1
  4469. 00002F16  3541 0046                move.w     [A2 + 0x46], D1
  4470. 00002F1A  2F09                     move.l     -[A7], A1
  4471. 00002F1C  3F00                     move.w     -[A7], D0
  4472. 00002F1E  42A7                     clr.l      -[A7]
  4473. 00002F20  A9A9                     syscall    SetResInfo
  4474. 00002F22  2F09                     move.l     -[A7], A1
  4475. 00002F24  A9A2                     syscall    LoadResource
  4476. 00002F26  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  4477. 00002F2A  2049                     movea.l    A0, A1
  4478. 00002F2C  A029                     syscall    HLock
  4479. 00002F2E  245F                     movea.l    A2, [A7]+
  4480. 00002F30  205F                     movea.l    A0, [A7]+
  4481. 00002F32  201F                     move.l     D0, [A7]+
  4482. 00002F34  225F                     movea.l    A1, [A7]+
  4483. 00002F36  2F08                     move.l     -[A7], A0
  4484. 00002F38  2F0A                     move.l     -[A7], A2
  4485. 00002F3A  2440                     movea.l    A2, D0
  4486. 00002F3C  2452                     movea.l    A2, [A2]
  4487. 00002F3E  2F0A                     move.l     -[A7], A2
  4488. 00002F40  2452                     movea.l    A2, [A2]
  4489. 00002F42  41D2                     lea.l      A0, [A2]
  4490. 00002F44  2149 003C                move.l     [A0 + 0x3C], A1
  4491. 00002F48  43FA 0028                lea.l      A1, [PC + 0x28 /* 00002F72, value 0x72E5350, pstring ".SPEECH" */]
  4492. 00002F4C  2149 0012                move.l     [A0 + 0x12], A1
  4493. 00002F50  4268 0016                clr.w      [A0 + 0x16]
  4494. 00002F54  4268 001A                clr.w      [A0 + 0x1A]
  4495. 00002F58  42A8 001C                clr.l      [A0 + 0x1C]
  4496. 00002F5C  A000                     syscall    Open/PBHOpen/HOpen
  4497. 00002F5E  3F68 0010 000C           move.w     [A7 + 0xC], [A0 + 0x10]
  4498. 00002F64  2568 0034 0042           move.l     [A2 + 0x42], [A0 + 0x34]
  4499. 00002F6A  205F                     movea.l    A0, [A7]+
  4500. 00002F6C  A02A                     syscall    HUnlock
  4501. 00002F6E  245F                     movea.l    A2, [A7]+
  4502. 00002F70  4E75                     rts
  4503. 00002F72  072E 5350                btst       [A6 + 0x5350], D3
  4504. 00002F76  4545                     chk.w      D2, D5
  4505. 00002F78  4348                     chk.w      D1, A0
  4506. 00002F7A  094D                     bchg       A5, D4
  4507. 00002F7C  6163                     bsr        +0x65 /* 00002FE1 */
  4508. 00002F7E  696E                     bvs        +0x70 /* 00002FEE */
  4509. 00002F80  5461                     addq.w     -[A1], 2
  4510. 00002F82  6C6B                     bge        +0x6D /* 00002FEF */
  4511. fn00002F84:
  4512. 00002F84  7400                     moveq.l    D2, 0x00
  4513. 00002F86  225F                     movea.l    A1, [A7]+
  4514. 00002F88  141F                     move.b     D2, [A7]+
  4515. 00002F8A  321F                     move.w     D1, [A7]+
  4516. 00002F8C  205F                     movea.l    A0, [A7]+
  4517. 00002F8E  2F09                     move.l     -[A7], A1
  4518. 00002F90  2F08                     move.l     -[A7], A0
  4519. 00002F92  A029                     syscall    HLock
  4520. 00002F94  2250                     movea.l    A1, [A0]
  4521. 00002F96  4E56 FFE0                link       A6, -0x0020
  4522. 00002F9A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4523. 00002F9E  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4524. 00002FA4  4268 001A                clr.w      [A0 + 0x1A]
  4525. 00002FA8  3142 001C                move.w     [A0 + 0x1C], D2
  4526. 00002FAC  A204                     syscall    Control, flags=2
  4527. 00002FAE  317C 0004 001A           move.w     [A0 + 0x1A], 0x4
  4528. 00002FB4  3141 001C                move.w     [A0 + 0x1C], D1
  4529. 00002FB8  A204                     syscall    Control, flags=2
  4530. 00002FBA  4E5E                     unlink     A6
  4531. 00002FBC  205F                     movea.l    A0, [A7]+
  4532. 00002FBE  A02A                     syscall    HUnlock
  4533. 00002FC0  4E75                     rts
  4534. fn00002FC2:
  4535. 00002FC2  221F                     move.l     D1, [A7]+
  4536. 00002FC4  341F                     move.w     D2, [A7]+
  4537. 00002FC6  205F                     movea.l    A0, [A7]+
  4538. 00002FC8  2F01                     move.l     -[A7], D1
  4539. 00002FCA  2F08                     move.l     -[A7], A0
  4540. 00002FCC  A029                     syscall    HLock
  4541. 00002FCE  2250                     movea.l    A1, [A0]
  4542. 00002FD0  4E56 FFE0                link       A6, -0x0020
  4543. 00002FD4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4544. 00002FD8  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4545. 00002FDE  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  4546. 00002FE4  3142 001C                move.w     [A0 + 0x1C], D2
  4547. 00002FE8  A204                     syscall    Control, flags=2
  4548. 00002FEA  4E5E                     unlink     A6
  4549. 00002FEC  205F                     movea.l    A0, [A7]+
  4550. label00002FEE:
  4551. 00002FEE  A02A                     syscall    HUnlock
  4552. 00002FF0  4E75                     rts
  4553. 00002FF2  7400                     moveq.l    D2, 0x00
  4554. 00002FF4  221F                     move.l     D1, [A7]+
  4555. 00002FF6  141F                     move.b     D2, [A7]+
  4556. 00002FF8  205F                     movea.l    A0, [A7]+
  4557. 00002FFA  2F01                     move.l     -[A7], D1
  4558. 00002FFC  2F08                     move.l     -[A7], A0
  4559. 00002FFE  A029                     syscall    HLock
  4560. 00003000  2250                     movea.l    A1, [A0]
  4561. 00003002  4E56 FFE0                link       A6, -0x0020
  4562. 00003006  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4563. 0000300A  3169 0046 0018           move.w     [A0 + 0x18], [A1 + 0x46]
  4564. 00003010  317C 0003 001A           move.w     [A0 + 0x1A], 0x3
  4565. 00003016  3142 001C                move.w     [A0 + 0x1C], D2
  4566. 0000301A  A204                     syscall    Control, flags=2
  4567. 0000301C  4E5E                     unlink     A6
  4568. 0000301E  205F                     movea.l    A0, [A7]+
  4569. 00003020  A02A                     syscall    HUnlock
  4570. 00003022  4E75                     rts
  4571. export_26:
  4572. 00003024  4E56 0000                link       A6, 0
  4573. 00003028  3F3C 0001                move.w     -[A7], 0x1
  4574. 0000302C  487A 0010                pea.l      [PC + 0x10 /* 0000303E, value 0x1A004E56 */]
  4575. 00003030  3F3C 0001                move.w     -[A7], 0x1
  4576. 00003034  4EBA 2092                jsr        [PC + 0x2092 /* 000050C8 */]
  4577. 00003038  504F                     addq.w     A7, 8
  4578. 0000303A  4E5E                     unlink     A6
  4579. 0000303C  4E75                     rts
  4580. 0000303E  1A00                     move.b     D5, D0
  4581. export_27:
  4582. 00003040  4E56 0000                link       A6, 0
  4583. 00003044  486E 0008                pea.l      [A6 + 0x8]
  4584. 00003048  486D F9AE                pea.l      [A5 - 0x652]
  4585. 0000304C  3F3C 080E                move.w     -[A7], 0x80E
  4586. 00003050  A9EB                     syscall    Pack4/FP68K
  4587. 00003052  6008                     bra        +0xA /* 0000305C */
  4588. 00003054  0000 0000                ori.b      D0, 0x0
  4589. 00003058  0000 0000                ori.b      D0, 0x0
  4590. label0000305C:
  4591. 0000305C  487A FFF6                pea.l      [PC - 0xA /* 00003054, value 0x0, cstring "" */]
  4592. 00003060  486D F9AE                pea.l      [A5 - 0x652]
  4593. 00003064  3F3C 0808                move.w     -[A7], 0x808
  4594. 00003068  A9EB                     syscall    Pack4/FP68K
  4595. 0000306A  6C3A                     bge        +0x3C /* 000030A6 */
  4596. 0000306C  486E 0008                pea.l      [A6 + 0x8]
  4597. 00003070  486D F9AE                pea.l      [A5 - 0x652]
  4598. 00003074  3F3C 080E                move.w     -[A7], 0x80E
  4599. 00003078  A9EB                     syscall    Pack4/FP68K
  4600. 0000307A  486D F9AE                pea.l      [A5 - 0x652]
  4601. 0000307E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4602. 00003082  A9EB                     syscall    Pack4/FP68K
  4603. 00003084  514F                     subq.w     A7, 8
  4604. 00003086  486D F9AE                pea.l      [A5 - 0x652]
  4605. 0000308A  486F 0004                pea.l      [A7 + 0x4]
  4606. 0000308E  3F3C 0810                move.w     -[A7], 0x810
  4607. 00003092  A9EB                     syscall    Pack4/FP68K
  4608. 00003094  614A                     bsr        +0x4C /* 000030E0 */
  4609. 00003096  504F                     addq.w     A7, 8
  4610. 00003098  486D F990                pea.l      [A5 - 0x670]
  4611. 0000309C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4612. 000030A0  A9EB                     syscall    Pack4/FP68K
  4613. label000030A2:
  4614. 000030A2  4E5E                     unlink     A6
  4615. 000030A4  4E75                     rts
  4616. label000030A6:
  4617. 000030A6  486E 0008                pea.l      [A6 + 0x8]
  4618. 000030AA  514F                     subq.w     A7, 8
  4619. 000030AC  486E 0008                pea.l      [A6 + 0x8]
  4620. 000030B0  486D F1B6                pea.l      [A5 - 0xE4A]
  4621. 000030B4  3F3C 080E                move.w     -[A7], 0x80E
  4622. 000030B8  A9EB                     syscall    Pack4/FP68K
  4623. 000030BA  486D F1B6                pea.l      [A5 - 0xE4A]
  4624. 000030BE  486F 0004                pea.l      [A7 + 0x4]
  4625. 000030C2  3F3C 0810                move.w     -[A7], 0x810
  4626. 000030C6  A9EB                     syscall    Pack4/FP68K
  4627. 000030C8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4628. 000030CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4629. 000030D0  486E 0008                pea.l      [A6 + 0x8]
  4630. 000030D4  486D F990                pea.l      [A5 - 0x670]
  4631. 000030D8  3F3C 080E                move.w     -[A7], 0x80E
  4632. 000030DC  A9EB                     syscall    Pack4/FP68K
  4633. 000030DE  60C2                     bra        -0x3C /* 000030A2 */
  4634. export_28:
  4635. fn000030E0:
  4636. 000030E0  4E56 0000                link       A6, 0
  4637. 000030E4  486E 0008                pea.l      [A6 + 0x8]
  4638. 000030E8  486D F9AE                pea.l      [A5 - 0x652]
  4639. 000030EC  3F3C 080E                move.w     -[A7], 0x80E
  4640. 000030F0  A9EB                     syscall    Pack4/FP68K
  4641. 000030F2  6008                     bra        +0xA /* 000030FC */
  4642. 000030F4  0000 0000                ori.b      D0, 0x0
  4643. 000030F8  0000 0000                ori.b      D0, 0x0
  4644. label000030FC:
  4645. 000030FC  487A FFF6                pea.l      [PC - 0xA /* 000030F4, value 0x0, cstring "" */]
  4646. 00003100  486D F9AE                pea.l      [A5 - 0x652]
  4647. 00003104  3F3C 0808                move.w     -[A7], 0x808
  4648. 00003108  A9EB                     syscall    Pack4/FP68K
  4649. 0000310A  6C3C                     bge        +0x3E /* 00003148 */
  4650. 0000310C  486E 0008                pea.l      [A6 + 0x8]
  4651. 00003110  486D F9AE                pea.l      [A5 - 0x652]
  4652. 00003114  3F3C 080E                move.w     -[A7], 0x80E
  4653. 00003118  A9EB                     syscall    Pack4/FP68K
  4654. 0000311A  486D F9AE                pea.l      [A5 - 0x652]
  4655. 0000311E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4656. 00003122  A9EB                     syscall    Pack4/FP68K
  4657. 00003124  514F                     subq.w     A7, 8
  4658. 00003126  486D F9AE                pea.l      [A5 - 0x652]
  4659. 0000312A  486F 0004                pea.l      [A7 + 0x4]
  4660. 0000312E  3F3C 0810                move.w     -[A7], 0x810
  4661. 00003132  A9EB                     syscall    Pack4/FP68K
  4662. 00003134  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  4663. 00003138  504F                     addq.w     A7, 8
  4664. 0000313A  486D F990                pea.l      [A5 - 0x670]
  4665. 0000313E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4666. 00003142  A9EB                     syscall    Pack4/FP68K
  4667. label00003144:
  4668. 00003144  4E5E                     unlink     A6
  4669. 00003146  4E75                     rts
  4670. label00003148:
  4671. 00003148  486E 0008                pea.l      [A6 + 0x8]
  4672. 0000314C  514F                     subq.w     A7, 8
  4673. 0000314E  486E 0008                pea.l      [A6 + 0x8]
  4674. 00003152  486D F1B6                pea.l      [A5 - 0xE4A]
  4675. 00003156  3F3C 080E                move.w     -[A7], 0x80E
  4676. 0000315A  A9EB                     syscall    Pack4/FP68K
  4677. 0000315C  486D F1B6                pea.l      [A5 - 0xE4A]
  4678. 00003160  486F 0004                pea.l      [A7 + 0x4]
  4679. 00003164  3F3C 0810                move.w     -[A7], 0x810
  4680. 00003168  A9EB                     syscall    Pack4/FP68K
  4681. 0000316A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4682. 0000316E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4683. 00003172  6008                     bra        +0xA /* 0000317C */
  4684. 00003174  0000 0000                ori.b      D0, 0x0
  4685. 00003178  0000 0000                ori.b      D0, 0x0
  4686. label0000317C:
  4687. 0000317C  487A FFF6                pea.l      [PC - 0xA /* 00003174, value 0x0, cstring "" */]
  4688. 00003180  486D F990                pea.l      [A5 - 0x670]
  4689. 00003184  3F3C 0808                move.w     -[A7], 0x808
  4690. 00003188  A9EB                     syscall    Pack4/FP68K
  4691. 0000318A  6334                     bls        +0x36 /* 000031C0 */
  4692. 0000318C  486E 0008                pea.l      [A6 + 0x8]
  4693. 00003190  486D F9AE                pea.l      [A5 - 0x652]
  4694. 00003194  3F3C 080E                move.w     -[A7], 0x80E
  4695. 00003198  A9EB                     syscall    Pack4/FP68K
  4696. 0000319A  6008                     bra        +0xA /* 000031A4 */
  4697. 0000319C  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  4698. 000031A0  0000 0000                ori.b      D0, 0x0
  4699. label000031A4:
  4700. 000031A4  487A FFF6                pea.l      [PC - 0xA /* 0000319C, value 0x3FF00000 */]
  4701. 000031A8  486D F9AE                pea.l      [A5 - 0x652]
  4702. 000031AC  3F3C 0800                move.w     -[A7], 0x800
  4703. 000031B0  A9EB                     syscall    Pack4/FP68K
  4704. 000031B2  486D F9AE                pea.l      [A5 - 0x652]
  4705. 000031B6  486E 0008                pea.l      [A6 + 0x8]
  4706. 000031BA  3F3C 0810                move.w     -[A7], 0x810
  4707. 000031BE  A9EB                     syscall    Pack4/FP68K
  4708. label000031C0:
  4709. 000031C0  486E 0008                pea.l      [A6 + 0x8]
  4710. 000031C4  486D F990                pea.l      [A5 - 0x670]
  4711. 000031C8  3F3C 080E                move.w     -[A7], 0x80E
  4712. 000031CC  A9EB                     syscall    Pack4/FP68K
  4713. 000031CE  6000 FF74                bra        -0x8A /* 00003144 */
  4714. 000031D2  4E56 0000                link       A6, 0
  4715. 000031D6  514F                     subq.w     A7, 8
  4716. 000031D8  486E 0008                pea.l      [A6 + 0x8]
  4717. 000031DC  486D F1B6                pea.l      [A5 - 0xE4A]
  4718. 000031E0  3F3C 080E                move.w     -[A7], 0x80E
  4719. 000031E4  A9EB                     syscall    Pack4/FP68K
  4720. 000031E6  486D F1B6                pea.l      [A5 - 0xE4A]
  4721. 000031EA  486F 0004                pea.l      [A7 + 0x4]
  4722. 000031EE  3F3C 0810                move.w     -[A7], 0x810
  4723. 000031F2  A9EB                     syscall    Pack4/FP68K
  4724. 000031F4  611E                     bsr        +0x20 /* 00003214 */
  4725. 000031F6  504F                     addq.w     A7, 8
  4726. 000031F8  6008                     bra        +0xA /* 00003202 */
  4727. 000031FA  3FDB                     move.w     <<invalid special address>>, [A3]+
  4728. 000031FC  CB7B 1526 E50E 487A      and.w      [[PC - 0x1AF2] + D1 * 4 + 0x487A], D5
  4729. // begin alternate branch 00003202-00003206
  4730. label00003202:
  4731. 00003202  487A FFF6                pea.l      [PC - 0xA /* 000031FA, value 0x3FDBCB7B */]
  4732. // end alternate branch 00003202-00003206
  4733. label00003202: // (misaligned)
  4734. 00003204  FFF6                     .invalid   <<F/7/7>>
  4735. 00003206  486D F990                pea.l      [A5 - 0x670]
  4736. 0000320A  3F3C 0804                move.w     -[A7], 0x804
  4737. 0000320E  A9EB                     syscall    Pack4/FP68K
  4738. 00003210  4E5E                     unlink     A6
  4739. 00003212  4E75                     rts
  4740. fn00003214:
  4741. 00003214  4E56 FFC6                link       A6, -0x003A
  4742. 00003218  486E 0008                pea.l      [A6 + 0x8]
  4743. 0000321C  486D F9AE                pea.l      [A5 - 0x652]
  4744. 00003220  3F3C 080E                move.w     -[A7], 0x80E
  4745. 00003224  A9EB                     syscall    Pack4/FP68K
  4746. 00003226  6008                     bra        +0xA /* 00003230 */
  4747. 00003228  0000 0000                ori.b      D0, 0x0
  4748. 0000322C  0000 0000                ori.b      D0, 0x0
  4749. label00003230:
  4750. 00003230  487A FFF6                pea.l      [PC - 0xA /* 00003228, value 0x0, cstring "" */]
  4751. 00003234  486D F9AE                pea.l      [A5 - 0x652]
  4752. 00003238  3F3C 0808                move.w     -[A7], 0x808
  4753. 0000323C  A9EB                     syscall    Pack4/FP68K
  4754. 0000323E  6E22                     bgt        +0x24 /* 00003262 */
  4755. 00003240  3B7C FFEB FFF6           move.w     [A5 - 0xA], 0xFFEB
  4756. 00003246  6008                     bra        +0xA /* 00003250 */
  4757. 00003248  FFEF                     .invalid   <<F/7/7>>
  4758. 0000324A  DCF1 58AD                add.w      A6, [A1 + D5 - 0x83]
  4759. 0000324E  BB9E                     xor.l      [A6]+, D5
  4760. label00003250:
  4761. 00003250  487A FFF6                pea.l      [PC - 0xA /* 00003248, value 0xFFEFDCF1 */]
  4762. 00003254  486D F990                pea.l      [A5 - 0x670]
  4763. 00003258  3F3C 080E                move.w     -[A7], 0x80E
  4764. 0000325C  A9EB                     syscall    Pack4/FP68K
  4765. label0000325E:
  4766. 0000325E  4E5E                     unlink     A6
  4767. 00003260  4E75                     rts
  4768. label00003262:
  4769. 00003262  486E FFC6                pea.l      [A6 - 0x3A]
  4770. 00003266  514F                     subq.w     A7, 8
  4771. 00003268  486E 0008                pea.l      [A6 + 0x8]
  4772. 0000326C  486D F1B6                pea.l      [A5 - 0xE4A]
  4773. 00003270  3F3C 080E                move.w     -[A7], 0x80E
  4774. 00003274  A9EB                     syscall    Pack4/FP68K
  4775. 00003276  486D F1B6                pea.l      [A5 - 0xE4A]
  4776. 0000327A  486F 0004                pea.l      [A7 + 0x4]
  4777. 0000327E  3F3C 0810                move.w     -[A7], 0x810
  4778. 00003282  A9EB                     syscall    Pack4/FP68K
  4779. 00003284  4EBA 0626                jsr        [PC + 0x626 /* 000038AC */]
  4780. 00003288  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4781. 0000328C  486D F990                pea.l      [A5 - 0x670]
  4782. 00003290  486E FFF0                pea.l      [A6 - 0x10]
  4783. 00003294  3F3C 0810                move.w     -[A7], 0x810
  4784. 00003298  A9EB                     syscall    Pack4/FP68K
  4785. 0000329A  486E FFF0                pea.l      [A6 - 0x10]
  4786. 0000329E  486D F9AE                pea.l      [A5 - 0x652]
  4787. 000032A2  3F3C 080E                move.w     -[A7], 0x80E
  4788. 000032A6  A9EB                     syscall    Pack4/FP68K
  4789. 000032A8  6008                     bra        +0xA /* 000032B2 */
  4790. 000032AA  3FE6                     move.w     <<invalid special address>>, -[A6]
  4791. 000032AC  A09E                     syscall    PowerMgrDispatch
  4792. 000032AE  667F                     bne        +0x81 /* 0000332F */
  4793. 000032B0  3BCD                     move.w     <<invalid special address>>, A5
  4794. label000032B2:
  4795. 000032B2  487A FFF6                pea.l      [PC - 0xA /* 000032AA, value 0x3FE6A09E */]
  4796. 000032B6  486D F9AE                pea.l      [A5 - 0x652]
  4797. 000032BA  3F3C 0808                move.w     -[A7], 0x808
  4798. 000032BE  A9EB                     syscall    Pack4/FP68K
  4799. 000032C0  6300 00AC                bls        +0xAE /* 0000336E */
  4800. 000032C4  486E FFF0                pea.l      [A6 - 0x10]
  4801. 000032C8  486D F9AE                pea.l      [A5 - 0x652]
  4802. 000032CC  3F3C 080E                move.w     -[A7], 0x80E
  4803. 000032D0  A9EB                     syscall    Pack4/FP68K
  4804. 000032D2  6008                     bra        +0xA /* 000032DC */
  4805. 000032D4  BFE0                     cmpa.l     A7, -[A0]
  4806. 000032D6  0000 0000                ori.b      D0, 0x0
  4807. 000032DA  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4808. // begin alternate branch 000032DC-000032E0
  4809. label000032DC:
  4810. 000032DC  487A FFF6                pea.l      [PC - 0xA /* 000032D4, value 0xBFE00000 */]
  4811. // end alternate branch 000032DC-000032E0
  4812. label000032DC: // (misaligned)
  4813. 000032DE  FFF6                     .invalid   <<F/7/7>>
  4814. 000032E0  486D F9AE                pea.l      [A5 - 0x652]
  4815. 000032E4  3F3C 0800                move.w     -[A7], 0x800
  4816. 000032E8  A9EB                     syscall    Pack4/FP68K
  4817. 000032EA  486D F9AE                pea.l      [A5 - 0x652]
  4818. 000032EE  486E FFD8                pea.l      [A6 - 0x28]
  4819. 000032F2  3F3C 0810                move.w     -[A7], 0x810
  4820. 000032F6  A9EB                     syscall    Pack4/FP68K
  4821. 000032F8  6008                     bra        +0xA /* 00003302 */
  4822. 000032FA  BFE0                     cmpa.l     A7, -[A0]
  4823. 000032FC  0000 0000                ori.b      D0, 0x0
  4824. 00003300  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4825. // begin alternate branch 00003302-00003306
  4826. label00003302:
  4827. 00003302  487A FFF6                pea.l      [PC - 0xA /* 000032FA, value 0xBFE00000 */]
  4828. // end alternate branch 00003302-00003306
  4829. label00003302: // (misaligned)
  4830. 00003304  FFF6                     .invalid   <<F/7/7>>
  4831. 00003306  486D F9AE                pea.l      [A5 - 0x652]
  4832. 0000330A  3F3C 0800                move.w     -[A7], 0x800
  4833. 0000330E  A9EB                     syscall    Pack4/FP68K
  4834. 00003310  486D F9AE                pea.l      [A5 - 0x652]
  4835. 00003314  486E FFD8                pea.l      [A6 - 0x28]
  4836. 00003318  3F3C 0810                move.w     -[A7], 0x810
  4837. 0000331C  A9EB                     syscall    Pack4/FP68K
  4838. 0000331E  486E FFF0                pea.l      [A6 - 0x10]
  4839. 00003322  486D F9AE                pea.l      [A5 - 0x652]
  4840. 00003326  3F3C 080E                move.w     -[A7], 0x80E
  4841. 0000332A  A9EB                     syscall    Pack4/FP68K
  4842. 0000332C  6008                     bra        +0xA /* 00003336 */
  4843. 0000332E  3FE0                     move.w     <<invalid special address>>, -[A0]
  4844. 00003330  0000 0000                ori.b      D0, 0x0
  4845. 00003334  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4846. // begin alternate branch 00003336-0000333A
  4847. label00003336:
  4848. 00003336  487A FFF6                pea.l      [PC - 0xA /* 0000332E, value 0x3FE00000 */]
  4849. // end alternate branch 00003336-0000333A
  4850. label00003336: // (misaligned)
  4851. 00003338  FFF6                     .invalid   <<F/7/7>>
  4852. 0000333A  486D F9AE                pea.l      [A5 - 0x652]
  4853. 0000333E  3F3C 0804                move.w     -[A7], 0x804
  4854. 00003342  A9EB                     syscall    Pack4/FP68K
  4855. 00003344  6008                     bra        +0xA /* 0000334E */
  4856. 00003346  3FE0                     move.w     <<invalid special address>>, -[A0]
  4857. 00003348  0000 0000                ori.b      D0, 0x0
  4858. 0000334C  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4859. // begin alternate branch 0000334E-00003352
  4860. label0000334E:
  4861. 0000334E  487A FFF6                pea.l      [PC - 0xA /* 00003346, value 0x3FE00000 */]
  4862. // end alternate branch 0000334E-00003352
  4863. label0000334E: // (misaligned)
  4864. 00003350  FFF6                     .invalid   <<F/7/7>>
  4865. 00003352  486D F9AE                pea.l      [A5 - 0x652]
  4866. 00003356  3F3C 0800                move.w     -[A7], 0x800
  4867. 0000335A  A9EB                     syscall    Pack4/FP68K
  4868. 0000335C  486D F9AE                pea.l      [A5 - 0x652]
  4869. 00003360  486E FFD0                pea.l      [A6 - 0x30]
  4870. 00003364  3F3C 0810                move.w     -[A7], 0x810
  4871. 00003368  A9EB                     syscall    Pack4/FP68K
  4872. 0000336A  6000 0086                bra        +0x88 /* 000033F2 */
  4873. label0000336E:
  4874. 0000336E  536E FFC6                subq.w     [A6 - 0x3A], 1
  4875. 00003372  486E FFF0                pea.l      [A6 - 0x10]
  4876. 00003376  486D F9AE                pea.l      [A5 - 0x652]
  4877. 0000337A  3F3C 080E                move.w     -[A7], 0x80E
  4878. 0000337E  A9EB                     syscall    Pack4/FP68K
  4879. 00003380  6008                     bra        +0xA /* 0000338A */
  4880. 00003382  BFE0                     cmpa.l     A7, -[A0]
  4881. 00003384  0000 0000                ori.b      D0, 0x0
  4882. 00003388  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4883. // begin alternate branch 0000338A-0000338E
  4884. label0000338A:
  4885. 0000338A  487A FFF6                pea.l      [PC - 0xA /* 00003382, value 0xBFE00000 */]
  4886. // end alternate branch 0000338A-0000338E
  4887. label0000338A: // (misaligned)
  4888. 0000338C  FFF6                     .invalid   <<F/7/7>>
  4889. 0000338E  486D F9AE                pea.l      [A5 - 0x652]
  4890. 00003392  3F3C 0800                move.w     -[A7], 0x800
  4891. 00003396  A9EB                     syscall    Pack4/FP68K
  4892. 00003398  486D F9AE                pea.l      [A5 - 0x652]
  4893. 0000339C  486E FFD8                pea.l      [A6 - 0x28]
  4894. 000033A0  3F3C 0810                move.w     -[A7], 0x810
  4895. 000033A4  A9EB                     syscall    Pack4/FP68K
  4896. 000033A6  486E FFD8                pea.l      [A6 - 0x28]
  4897. 000033AA  486D F9AE                pea.l      [A5 - 0x652]
  4898. 000033AE  3F3C 080E                move.w     -[A7], 0x80E
  4899. 000033B2  A9EB                     syscall    Pack4/FP68K
  4900. 000033B4  6008                     bra        +0xA /* 000033BE */
  4901. 000033B6  3FE0                     move.w     <<invalid special address>>, -[A0]
  4902. 000033B8  0000 0000                ori.b      D0, 0x0
  4903. 000033BC  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4904. // begin alternate branch 000033BE-000033C2
  4905. label000033BE:
  4906. 000033BE  487A FFF6                pea.l      [PC - 0xA /* 000033B6, value 0x3FE00000 */]
  4907. // end alternate branch 000033BE-000033C2
  4908. label000033BE: // (misaligned)
  4909. 000033C0  FFF6                     .invalid   <<F/7/7>>
  4910. 000033C2  486D F9AE                pea.l      [A5 - 0x652]
  4911. 000033C6  3F3C 0804                move.w     -[A7], 0x804
  4912. 000033CA  A9EB                     syscall    Pack4/FP68K
  4913. 000033CC  6008                     bra        +0xA /* 000033D6 */
  4914. 000033CE  3FE0                     move.w     <<invalid special address>>, -[A0]
  4915. 000033D0  0000 0000                ori.b      D0, 0x0
  4916. 000033D4  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4917. // begin alternate branch 000033D6-000033DA
  4918. label000033D6:
  4919. 000033D6  487A FFF6                pea.l      [PC - 0xA /* 000033CE, value 0x3FE00000 */]
  4920. // end alternate branch 000033D6-000033DA
  4921. label000033D6: // (misaligned)
  4922. 000033D8  FFF6                     .invalid   <<F/7/7>>
  4923. 000033DA  486D F9AE                pea.l      [A5 - 0x652]
  4924. 000033DE  3F3C 0800                move.w     -[A7], 0x800
  4925. 000033E2  A9EB                     syscall    Pack4/FP68K
  4926. 000033E4  486D F9AE                pea.l      [A5 - 0x652]
  4927. 000033E8  486E FFD0                pea.l      [A6 - 0x30]
  4928. 000033EC  3F3C 0810                move.w     -[A7], 0x810
  4929. 000033F0  A9EB                     syscall    Pack4/FP68K
  4930. label000033F2:
  4931. 000033F2  486E FFD8                pea.l      [A6 - 0x28]
  4932. 000033F6  486D F9AE                pea.l      [A5 - 0x652]
  4933. 000033FA  3F3C 080E                move.w     -[A7], 0x80E
  4934. 000033FE  A9EB                     syscall    Pack4/FP68K
  4935. 00003400  486E FFD0                pea.l      [A6 - 0x30]
  4936. 00003404  486D F9AE                pea.l      [A5 - 0x652]
  4937. 00003408  3F3C 0806                move.w     -[A7], 0x806
  4938. 0000340C  A9EB                     syscall    Pack4/FP68K
  4939. 0000340E  486D F9AE                pea.l      [A5 - 0x652]
  4940. 00003412  486E FFE8                pea.l      [A6 - 0x18]
  4941. 00003416  3F3C 0810                move.w     -[A7], 0x810
  4942. 0000341A  A9EB                     syscall    Pack4/FP68K
  4943. 0000341C  486E FFE8                pea.l      [A6 - 0x18]
  4944. 00003420  486D F9AE                pea.l      [A5 - 0x652]
  4945. 00003424  3F3C 080E                move.w     -[A7], 0x80E
  4946. 00003428  A9EB                     syscall    Pack4/FP68K
  4947. 0000342A  486E FFE8                pea.l      [A6 - 0x18]
  4948. 0000342E  486D F9AE                pea.l      [A5 - 0x652]
  4949. 00003432  3F3C 0804                move.w     -[A7], 0x804
  4950. 00003436  A9EB                     syscall    Pack4/FP68K
  4951. 00003438  486D F9AE                pea.l      [A5 - 0x652]
  4952. 0000343C  486E FFE0                pea.l      [A6 - 0x20]
  4953. 00003440  3F3C 0810                move.w     -[A7], 0x810
  4954. 00003444  A9EB                     syscall    Pack4/FP68K
  4955. 00003446  486E FFE0                pea.l      [A6 - 0x20]
  4956. 0000344A  486D F9AE                pea.l      [A5 - 0x652]
  4957. 0000344E  3F3C 080E                move.w     -[A7], 0x80E
  4958. 00003452  A9EB                     syscall    Pack4/FP68K
  4959. 00003454  6008                     bra        +0xA /* 0000345E */
  4960. 00003456  BFE9 4415                cmpa.l     A7, [A1 + 0x4415]
  4961. 0000345A  B356                     xor.w      [A6], D1
  4962. 0000345C  BD29 487A                xor.b      [A1 + 0x487A], D6
  4963. // begin alternate branch 0000345E-00003462
  4964. label0000345E:
  4965. 0000345E  487A FFF6                pea.l      [PC - 0xA /* 00003456, value 0xBFE94415 */]
  4966. // end alternate branch 0000345E-00003462
  4967. label0000345E: // (misaligned)
  4968. 00003460  FFF6                     .invalid   <<F/7/7>>
  4969. 00003462  486D F9AE                pea.l      [A5 - 0x652]
  4970. 00003466  3F3C 0804                move.w     -[A7], 0x804
  4971. 0000346A  A9EB                     syscall    Pack4/FP68K
  4972. 0000346C  6008                     bra        +0xA /* 00003476 */
  4973. 0000346E  4030 624A                negx.b     [A0 + D6.w * 2 + 0x4A]
  4974. 00003472  2016                     move.l     D0, [A6]
  4975. 00003474  AFED                     syscall    DragDispatch, auto_pop
  4976. label00003476:
  4977. 00003476  487A FFF6                pea.l      [PC - 0xA /* 0000346E, value 0x4030624A '@0bJ' */]
  4978. 0000347A  486D F9AE                pea.l      [A5 - 0x652]
  4979. 0000347E  3F3C 0800                move.w     -[A7], 0x800
  4980. 00003482  A9EB                     syscall    Pack4/FP68K
  4981. 00003484  486E FFE0                pea.l      [A6 - 0x20]
  4982. 00003488  486D F9AE                pea.l      [A5 - 0x652]
  4983. 0000348C  3F3C 0804                move.w     -[A7], 0x804
  4984. 00003490  A9EB                     syscall    Pack4/FP68K
  4985. 00003492  6008                     bra        +0xA /* 0000349C */
  4986. 00003494  C050                     and.w      D0, [A0]
  4987. 00003496  07FF                     .incomplete
  4988. 00003498  12B3 B59A 487A           move.b     [A1], [[ + A3 * 4] + 0x487A]
  4989. // begin alternate branch 0000349C-000034A0
  4990. label0000349C:
  4991. 0000349C  487A FFF6                pea.l      [PC - 0xA /* 00003494, value 0xC05007FF */]
  4992. // end alternate branch 0000349C-000034A0
  4993. label0000349C: // (misaligned)
  4994. 0000349E  FFF6                     .invalid   <<F/7/7>>
  4995. 000034A0  486D F9AE                pea.l      [A5 - 0x652]
  4996. 000034A4  3F3C 0800                move.w     -[A7], 0x800
  4997. 000034A8  A9EB                     syscall    Pack4/FP68K
  4998. 000034AA  486E FFE0                pea.l      [A6 - 0x20]
  4999. 000034AE  486D F9AE                pea.l      [A5 - 0x652]
  5000. 000034B2  3F3C 0804                move.w     -[A7], 0x804
  5001. 000034B6  A9EB                     syscall    Pack4/FP68K
  5002. 000034B8  486E FFE0                pea.l      [A6 - 0x20]
  5003. 000034BC  486D F9A4                pea.l      [A5 - 0x65C]
  5004. 000034C0  3F3C 080E                move.w     -[A7], 0x80E
  5005. 000034C4  A9EB                     syscall    Pack4/FP68K
  5006. 000034C6  6008                     bra        +0xA /* 000034D0 */
  5007. 000034C8  C041                     and.w      D0, D1
  5008. 000034CA  D580                     addx.l     D2, D0
  5009. 000034CC  4B67                     chk.w      D5, -[A7]
  5010. 000034CE  CE0F                     and.b      D7, A7
  5011. label000034D0:
  5012. 000034D0  487A FFF6                pea.l      [PC - 0xA /* 000034C8, value 0xC041D580 */]
  5013. 000034D4  486D F9A4                pea.l      [A5 - 0x65C]
  5014. 000034D8  3F3C 0800                move.w     -[A7], 0x800
  5015. 000034DC  A9EB                     syscall    Pack4/FP68K
  5016. 000034DE  486E FFE0                pea.l      [A6 - 0x20]
  5017. 000034E2  486D F9A4                pea.l      [A5 - 0x65C]
  5018. 000034E6  3F3C 0804                move.w     -[A7], 0x804
  5019. 000034EA  A9EB                     syscall    Pack4/FP68K
  5020. 000034EC  6008                     bra        +0xA /* 000034F6 */
  5021. 000034EE  4073 8083                negx.w     [A3 + A0.w - 0x125]
  5022. 000034F2  FA15 267E                .unknown   0xFA15 0x267E (W = 5)
  5023. label000034F6:
  5024. 000034F6  487A FFF6                pea.l      [PC - 0xA /* 000034EE, value 0x40738083 */]
  5025. 000034FA  486D F9A4                pea.l      [A5 - 0x65C]
  5026. 000034FE  3F3C 0800                move.w     -[A7], 0x800
  5027. 00003502  A9EB                     syscall    Pack4/FP68K
  5028. 00003504  486E FFE0                pea.l      [A6 - 0x20]
  5029. 00003508  486D F9A4                pea.l      [A5 - 0x65C]
  5030. 0000350C  3F3C 0804                move.w     -[A7], 0x804
  5031. 00003510  A9EB                     syscall    Pack4/FP68K
  5032. 00003512  6008                     bra        +0xA /* 0000351C */
  5033. 00003514  C088                     and.l      D0, A0
  5034. 00003516  0BFE                     .incomplete
  5035. 00003518  9C0D                     sub.b      D6, A5
  5036. 0000351A  9078 487A                sub.w      D0, [0x0000487A]
  5037. // begin alternate branch 0000351C-00003520
  5038. label0000351C:
  5039. 0000351C  487A FFF6                pea.l      [PC - 0xA /* 00003514, value 0xC0880BFE */]
  5040. // end alternate branch 0000351C-00003520
  5041. label0000351C: // (misaligned)
  5042. 0000351E  FFF6                     .invalid   <<F/7/7>>
  5043. 00003520  486D F9A4                pea.l      [A5 - 0x65C]
  5044. 00003524  3F3C 0800                move.w     -[A7], 0x800
  5045. 00003528  A9EB                     syscall    Pack4/FP68K
  5046. 0000352A  486D F9A4                pea.l      [A5 - 0x65C]
  5047. 0000352E  486D F9AE                pea.l      [A5 - 0x652]
  5048. 00003532  3F3C 0006                move.w     -[A7], 0x6
  5049. 00003536  A9EB                     syscall    Pack4/FP68K
  5050. 00003538  486E FFE8                pea.l      [A6 - 0x18]
  5051. 0000353C  486D F9AE                pea.l      [A5 - 0x652]
  5052. 00003540  3F3C 0804                move.w     -[A7], 0x804
  5053. 00003544  A9EB                     syscall    Pack4/FP68K
  5054. 00003546  486E FFE8                pea.l      [A6 - 0x18]
  5055. 0000354A  486D F9AE                pea.l      [A5 - 0x652]
  5056. 0000354E  3F3C 0800                move.w     -[A7], 0x800
  5057. 00003552  A9EB                     syscall    Pack4/FP68K
  5058. 00003554  486D F9AE                pea.l      [A5 - 0x652]
  5059. 00003558  486E FFF8                pea.l      [A6 - 0x8]
  5060. 0000355C  3F3C 0810                move.w     -[A7], 0x810
  5061. 00003560  A9EB                     syscall    Pack4/FP68K
  5062. 00003562  362E FFC6                move.w     D3, [A6 - 0x3A]
  5063. 00003566  3F03                     move.w     -[A7], D3
  5064. 00003568  2F0F                     move.l     -[A7], A7
  5065. 0000356A  486D F9AE                pea.l      [A5 - 0x652]
  5066. 0000356E  3F3C 200E                move.w     -[A7], 0x200E
  5067. 00003572  A9EB                     syscall    Pack4/FP68K
  5068. 00003574  544F                     addq.w     A7, 2
  5069. 00003576  486D F9AE                pea.l      [A5 - 0x652]
  5070. 0000357A  486E FFC8                pea.l      [A6 - 0x38]
  5071. 0000357E  3F3C 0810                move.w     -[A7], 0x810
  5072. 00003582  A9EB                     syscall    Pack4/FP68K
  5073. 00003584  486E FFC8                pea.l      [A6 - 0x38]
  5074. 00003588  486D F990                pea.l      [A5 - 0x670]
  5075. 0000358C  3F3C 080E                move.w     -[A7], 0x80E
  5076. 00003590  A9EB                     syscall    Pack4/FP68K
  5077. 00003592  6008                     bra        +0xA /* 0000359C */
  5078. 00003594  BF2B D010                xor.b      [A3 - 0x2FF0], D7
  5079. 00003598  5C61                     addq.w     -[A1], 6
  5080. 0000359A  0CA9 487A FFF6 486D      cmpi.l     [A1 + 0x486D], 0x487AFFF6
  5081. // begin alternate branch 0000359C-000035A4
  5082. label0000359C:
  5083. 0000359C  487A FFF6                pea.l      [PC - 0xA /* 00003594, value 0xBF2BD010 */]
  5084. 000035A0  486D F990                pea.l      [A5 - 0x670]
  5085. // end alternate branch 0000359C-000035A4
  5086. label0000359C: // (misaligned)
  5087. 000035A2  F990                     .invalid   <<F/6/4>>
  5088. 000035A4  3F3C 0804                move.w     -[A7], 0x804
  5089. 000035A8  A9EB                     syscall    Pack4/FP68K
  5090. 000035AA  486E FFC8                pea.l      [A6 - 0x38]
  5091. 000035AE  486D F9AE                pea.l      [A5 - 0x652]
  5092. 000035B2  3F3C 080E                move.w     -[A7], 0x80E
  5093. 000035B6  A9EB                     syscall    Pack4/FP68K
  5094. 000035B8  6008                     bra        +0xA /* 000035C2 */
  5095. 000035BA  3FE6                     move.w     <<invalid special address>>, -[A6]
  5096. 000035BC  3000                     move.w     D0, D0
  5097. 000035BE  0000 0000                ori.b      D0, 0x0
  5098. label000035C2:
  5099. 000035C2  487A FFF6                pea.l      [PC - 0xA /* 000035BA, value 0x3FE63000 */]
  5100. 000035C6  486D F9AE                pea.l      [A5 - 0x652]
  5101. 000035CA  3F3C 0804                move.w     -[A7], 0x804
  5102. 000035CE  A9EB                     syscall    Pack4/FP68K
  5103. 000035D0  486D F9AE                pea.l      [A5 - 0x652]
  5104. 000035D4  486D F990                pea.l      [A5 - 0x670]
  5105. 000035D8  3F3C 0000                move.w     -[A7], 0x0
  5106. 000035DC  A9EB                     syscall    Pack4/FP68K
  5107. 000035DE  486E FFF8                pea.l      [A6 - 0x8]
  5108. 000035E2  486D F990                pea.l      [A5 - 0x670]
  5109. 000035E6  3F3C 0800                move.w     -[A7], 0x800
  5110. 000035EA  A9EB                     syscall    Pack4/FP68K
  5111. 000035EC  6000 FC70                bra        -0x38E /* 0000325E */
  5112. export_29:
  5113. 000035F0  4E56 FFEE                link       A6, -0x0012
  5114. 000035F4  486E 0008                pea.l      [A6 + 0x8]
  5115. 000035F8  486D F9AE                pea.l      [A5 - 0x652]
  5116. 000035FC  3F3C 080E                move.w     -[A7], 0x80E
  5117. 00003600  A9EB                     syscall    Pack4/FP68K
  5118. 00003602  4267                     clr.w      -[A7]
  5119. 00003604  2F0F                     move.l     -[A7], A7
  5120. 00003606  486D F9AE                pea.l      [A5 - 0x652]
  5121. 0000360A  3F3C 2008                move.w     -[A7], 0x2008
  5122. 0000360E  A9EB                     syscall    Pack4/FP68K
  5123. 00003610  544F                     addq.w     A7, 2
  5124. 00003612  6612                     bne        +0x14 /* 00003626 */
  5125. 00003614  486E 0008                pea.l      [A6 + 0x8]
  5126. 00003618  486D F990                pea.l      [A5 - 0x670]
  5127. 0000361C  3F3C 080E                move.w     -[A7], 0x80E
  5128. 00003620  A9EB                     syscall    Pack4/FP68K
  5129. label00003622:
  5130. 00003622  4E5E                     unlink     A6
  5131. 00003624  4E75                     rts
  5132. label00003626:
  5133. 00003626  486E 0008                pea.l      [A6 + 0x8]
  5134. 0000362A  486D F9AE                pea.l      [A5 - 0x652]
  5135. 0000362E  3F3C 080E                move.w     -[A7], 0x80E
  5136. 00003632  A9EB                     syscall    Pack4/FP68K
  5137. 00003634  6008                     bra        +0xA /* 0000363E */
  5138. 00003636  0000 0000                ori.b      D0, 0x0
  5139. 0000363A  0000 0000                ori.b      D0, 0x0
  5140. label0000363E:
  5141. 0000363E  487A FFF6                pea.l      [PC - 0xA /* 00003636, value 0x0, cstring "" */]
  5142. 00003642  486D F9AE                pea.l      [A5 - 0x652]
  5143. 00003646  3F3C 0808                move.w     -[A7], 0x808
  5144. 0000364A  A9EB                     syscall    Pack4/FP68K
  5145. 0000364C  6C20                     bge        +0x22 /* 0000366E */
  5146. 0000364E  3B7C FFEB FFF6           move.w     [A5 - 0xA], 0xFFEB
  5147. 00003654  6008                     bra        +0xA /* 0000365E */
  5148. 00003656  0000 0000                ori.b      D0, 0x0
  5149. 0000365A  0000 0000                ori.b      D0, 0x0
  5150. label0000365E:
  5151. 0000365E  487A FFF6                pea.l      [PC - 0xA /* 00003656, value 0x0, cstring "" */]
  5152. 00003662  486D F990                pea.l      [A5 - 0x670]
  5153. 00003666  3F3C 080E                move.w     -[A7], 0x80E
  5154. 0000366A  A9EB                     syscall    Pack4/FP68K
  5155. 0000366C  60B4                     bra        -0x4A /* 00003622 */
  5156. label0000366E:
  5157. 0000366E  486E FFEE                pea.l      [A6 - 0x12]
  5158. 00003672  514F                     subq.w     A7, 8
  5159. 00003674  486E 0008                pea.l      [A6 + 0x8]
  5160. 00003678  486D F1B6                pea.l      [A5 - 0xE4A]
  5161. 0000367C  3F3C 080E                move.w     -[A7], 0x80E
  5162. 00003680  A9EB                     syscall    Pack4/FP68K
  5163. 00003682  486D F1B6                pea.l      [A5 - 0xE4A]
  5164. 00003686  486F 0004                pea.l      [A7 + 0x4]
  5165. 0000368A  3F3C 0810                move.w     -[A7], 0x810
  5166. 0000368E  A9EB                     syscall    Pack4/FP68K
  5167. 00003690  4EBA 021A                jsr        [PC + 0x21A /* 000038AC */]
  5168. 00003694  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5169. 00003698  486D F990                pea.l      [A5 - 0x670]
  5170. 0000369C  486E FFF8                pea.l      [A6 - 0x8]
  5171. 000036A0  3F3C 0810                move.w     -[A7], 0x810
  5172. 000036A4  A9EB                     syscall    Pack4/FP68K
  5173. 000036A6  486E FFF8                pea.l      [A6 - 0x8]
  5174. 000036AA  486D F9AE                pea.l      [A5 - 0x652]
  5175. 000036AE  3F3C 080E                move.w     -[A7], 0x80E
  5176. 000036B2  A9EB                     syscall    Pack4/FP68K
  5177. 000036B4  6008                     bra        +0xA /* 000036BE */
  5178. 000036B6  3FE2                     move.w     <<invalid special address>>, -[A2]
  5179. 000036B8  E297                     roxr       D7, 1
  5180. 000036BA  396D 0918 487A           move.w     [A4 + 0x487A], [A5 + 0x918]
  5181. // begin alternate branch 000036BE-000036C2
  5182. label000036BE:
  5183. 000036BE  487A FFF6                pea.l      [PC - 0xA /* 000036B6, value 0x3FE2E297 */]
  5184. // end alternate branch 000036BE-000036C2
  5185. label000036BE: // (misaligned)
  5186. 000036C0  FFF6                     .invalid   <<F/7/7>>
  5187. 000036C2  486D F9AE                pea.l      [A5 - 0x652]
  5188. 000036C6  3F3C 0804                move.w     -[A7], 0x804
  5189. 000036CA  A9EB                     syscall    Pack4/FP68K
  5190. 000036CC  6008                     bra        +0xA /* 000036D6 */
  5191. 000036CE  3FDA                     move.w     <<invalid special address>>, [A2]+
  5192. 000036D0  B535 0092                xor.b      [A5 + D0.w - 0x110], D2
  5193. 000036D4  CCF7 487A                mulu.w     D6, [A7 + D4 + 0x7A]
  5194. // begin alternate branch 000036D6-000036DA
  5195. label000036D6:
  5196. 000036D6  487A FFF6                pea.l      [PC - 0xA /* 000036CE, value 0x3FDAB535 */]
  5197. // end alternate branch 000036D6-000036DA
  5198. label000036D6: // (misaligned)
  5199. 000036D8  FFF6                     .invalid   <<F/7/7>>
  5200. 000036DA  486D F9AE                pea.l      [A5 - 0x652]
  5201. 000036DE  3F3C 0800                move.w     -[A7], 0x800
  5202. 000036E2  A9EB                     syscall    Pack4/FP68K
  5203. 000036E4  486D F9AE                pea.l      [A5 - 0x652]
  5204. 000036E8  486E FFF0                pea.l      [A6 - 0x10]
  5205. 000036EC  3F3C 0810                move.w     -[A7], 0x810
  5206. 000036F0  A9EB                     syscall    Pack4/FP68K
  5207. 000036F2  486E FFF8                pea.l      [A6 - 0x8]
  5208. 000036F6  486D F9AE                pea.l      [A5 - 0x652]
  5209. 000036FA  3F3C 080E                move.w     -[A7], 0x80E
  5210. 000036FE  A9EB                     syscall    Pack4/FP68K
  5211. 00003700  486E FFF0                pea.l      [A6 - 0x10]
  5212. 00003704  486D F9AE                pea.l      [A5 - 0x652]
  5213. 00003708  3F3C 0806                move.w     -[A7], 0x806
  5214. 0000370C  A9EB                     syscall    Pack4/FP68K
  5215. 0000370E  486E FFF0                pea.l      [A6 - 0x10]
  5216. 00003712  486D F9AE                pea.l      [A5 - 0x652]
  5217. 00003716  3F3C 0800                move.w     -[A7], 0x800
  5218. 0000371A  A9EB                     syscall    Pack4/FP68K
  5219. 0000371C  486D F9AE                pea.l      [A5 - 0x652]
  5220. 00003720  486E FFF0                pea.l      [A6 - 0x10]
  5221. 00003724  3F3C 0810                move.w     -[A7], 0x810
  5222. 00003728  A9EB                     syscall    Pack4/FP68K
  5223. 0000372A  3F3C FFFE                move.w     -[A7], 0xFFFE
  5224. 0000372E  514F                     subq.w     A7, 8
  5225. 00003730  486E FFF0                pea.l      [A6 - 0x10]
  5226. 00003734  486D F1B6                pea.l      [A5 - 0xE4A]
  5227. 00003738  3F3C 080E                move.w     -[A7], 0x80E
  5228. 0000373C  A9EB                     syscall    Pack4/FP68K
  5229. 0000373E  486D F1B6                pea.l      [A5 - 0xE4A]
  5230. 00003742  486F 0004                pea.l      [A7 + 0x4]
  5231. 00003746  3F3C 0810                move.w     -[A7], 0x810
  5232. 0000374A  A9EB                     syscall    Pack4/FP68K
  5233. 0000374C  4EBA 01DC                jsr        [PC + 0x1DC /* 0000392A */]
  5234. 00003750  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5235. 00003754  486E FFF8                pea.l      [A6 - 0x8]
  5236. 00003758  486D F9AE                pea.l      [A5 - 0x652]
  5237. 0000375C  3F3C 080E                move.w     -[A7], 0x80E
  5238. 00003760  A9EB                     syscall    Pack4/FP68K
  5239. 00003762  486E FFF0                pea.l      [A6 - 0x10]
  5240. 00003766  486D F9AE                pea.l      [A5 - 0x652]
  5241. 0000376A  3F3C 0806                move.w     -[A7], 0x806
  5242. 0000376E  A9EB                     syscall    Pack4/FP68K
  5243. 00003770  486D F9AE                pea.l      [A5 - 0x652]
  5244. 00003774  486D F990                pea.l      [A5 - 0x670]
  5245. 00003778  3F3C 0000                move.w     -[A7], 0x0
  5246. 0000377C  A9EB                     syscall    Pack4/FP68K
  5247. 0000377E  486D F990                pea.l      [A5 - 0x670]
  5248. 00003782  486E FFF0                pea.l      [A6 - 0x10]
  5249. 00003786  3F3C 0810                move.w     -[A7], 0x810
  5250. 0000378A  A9EB                     syscall    Pack4/FP68K
  5251. 0000378C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5252. 00003790  486E FFF8                pea.l      [A6 - 0x8]
  5253. 00003794  486D F9AE                pea.l      [A5 - 0x652]
  5254. 00003798  3F3C 080E                move.w     -[A7], 0x80E
  5255. 0000379C  A9EB                     syscall    Pack4/FP68K
  5256. 0000379E  486E FFF0                pea.l      [A6 - 0x10]
  5257. 000037A2  486D F9AE                pea.l      [A5 - 0x652]
  5258. 000037A6  3F3C 0806                move.w     -[A7], 0x806
  5259. 000037AA  A9EB                     syscall    Pack4/FP68K
  5260. 000037AC  486E FFF0                pea.l      [A6 - 0x10]
  5261. 000037B0  486D F9AE                pea.l      [A5 - 0x652]
  5262. 000037B4  3F3C 0800                move.w     -[A7], 0x800
  5263. 000037B8  A9EB                     syscall    Pack4/FP68K
  5264. 000037BA  514F                     subq.w     A7, 8
  5265. 000037BC  486D F9AE                pea.l      [A5 - 0x652]
  5266. 000037C0  486F 0004                pea.l      [A7 + 0x4]
  5267. 000037C4  3F3C 0810                move.w     -[A7], 0x810
  5268. 000037C8  A9EB                     syscall    Pack4/FP68K
  5269. 000037CA  4EBA 015E                jsr        [PC + 0x15E /* 0000392A */]
  5270. 000037CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5271. 000037D2  486D F990                pea.l      [A5 - 0x670]
  5272. 000037D6  486E FFF0                pea.l      [A6 - 0x10]
  5273. 000037DA  3F3C 0810                move.w     -[A7], 0x810
  5274. 000037DE  A9EB                     syscall    Pack4/FP68K
  5275. 000037E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  5276. 000037E4  486E FFF8                pea.l      [A6 - 0x8]
  5277. 000037E8  486D F9AE                pea.l      [A5 - 0x652]
  5278. 000037EC  3F3C 080E                move.w     -[A7], 0x80E
  5279. 000037F0  A9EB                     syscall    Pack4/FP68K
  5280. 000037F2  486E FFF0                pea.l      [A6 - 0x10]
  5281. 000037F6  486D F9AE                pea.l      [A5 - 0x652]
  5282. 000037FA  3F3C 0806                move.w     -[A7], 0x806
  5283. 000037FE  A9EB                     syscall    Pack4/FP68K
  5284. 00003800  486E FFF0                pea.l      [A6 - 0x10]
  5285. 00003804  486D F9AE                pea.l      [A5 - 0x652]
  5286. 00003808  3F3C 0800                move.w     -[A7], 0x800
  5287. 0000380C  A9EB                     syscall    Pack4/FP68K
  5288. 0000380E  514F                     subq.w     A7, 8
  5289. 00003810  486D F9AE                pea.l      [A5 - 0x652]
  5290. 00003814  486F 0004                pea.l      [A7 + 0x4]
  5291. 00003818  3F3C 0810                move.w     -[A7], 0x810
  5292. 0000381C  A9EB                     syscall    Pack4/FP68K
  5293. 0000381E  4EBA 010A                jsr        [PC + 0x10A /* 0000392A */]
  5294. 00003822  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5295. 00003826  486D F990                pea.l      [A5 - 0x670]
  5296. 0000382A  486E FFF0                pea.l      [A6 - 0x10]
  5297. 0000382E  3F3C 0810                move.w     -[A7], 0x810
  5298. 00003832  A9EB                     syscall    Pack4/FP68K
  5299. 00003834  362E FFEE                move.w     D3, [A6 - 0x12]
  5300. 00003838  C67C 0001                and.w      D3, 0x1
  5301. 0000383C  6738                     beq        +0x3A /* 00003876 */
  5302. 0000383E  486E FFF0                pea.l      [A6 - 0x10]
  5303. 00003842  486D F9AE                pea.l      [A5 - 0x652]
  5304. 00003846  3F3C 080E                move.w     -[A7], 0x80E
  5305. 0000384A  A9EB                     syscall    Pack4/FP68K
  5306. 0000384C  6008                     bra        +0xA /* 00003856 */
  5307. 0000384E  3FE6                     move.w     <<invalid special address>>, -[A6]
  5308. 00003850  A09E                     syscall    PowerMgrDispatch
  5309. 00003852  667F                     bne        +0x81 /* 000038D3 */
  5310. 00003854  3BCD                     move.w     <<invalid special address>>, A5
  5311. label00003856:
  5312. 00003856  487A FFF6                pea.l      [PC - 0xA /* 0000384E, value 0x3FE6A09E */]
  5313. 0000385A  486D F9AE                pea.l      [A5 - 0x652]
  5314. 0000385E  3F3C 0804                move.w     -[A7], 0x804
  5315. 00003862  A9EB                     syscall    Pack4/FP68K
  5316. 00003864  486D F9AE                pea.l      [A5 - 0x652]
  5317. 00003868  486E FFF0                pea.l      [A6 - 0x10]
  5318. 0000386C  3F3C 0810                move.w     -[A7], 0x810
  5319. 00003870  A9EB                     syscall    Pack4/FP68K
  5320. 00003872  526E FFEE                addq.w     [A6 - 0x12], 1
  5321. label00003876:
  5322. 00003876  362E FFEE                move.w     D3, [A6 - 0x12]
  5323. 0000387A  48C3                     ext.l      D3
  5324. 0000387C  87FC 0002                divs.w     D3, 0x2
  5325. 00003880  3F03                     move.w     -[A7], D3
  5326. 00003882  514F                     subq.w     A7, 8
  5327. 00003884  486E FFF0                pea.l      [A6 - 0x10]
  5328. 00003888  486D F1B6                pea.l      [A5 - 0xE4A]
  5329. 0000388C  3F3C 080E                move.w     -[A7], 0x80E
  5330. 00003890  A9EB                     syscall    Pack4/FP68K
  5331. 00003892  486D F1B6                pea.l      [A5 - 0xE4A]
  5332. 00003896  486F 0004                pea.l      [A7 + 0x4]
  5333. 0000389A  3F3C 0810                move.w     -[A7], 0x810
  5334. 0000389E  A9EB                     syscall    Pack4/FP68K
  5335. 000038A0  4EBA 0088                jsr        [PC + 0x88 /* 0000392A */]
  5336. 000038A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5337. 000038A8  6000 FD78                bra        -0x286 /* 00003622 */
  5338. fn000038AC:
  5339. 000038AC  206F 000C                movea.l    A0, [A7 + 0xC]
  5340. 000038B0  486F 0004                pea.l      [A7 + 0x4]
  5341. 000038B4  486D F990                pea.l      [A5 - 0x670]
  5342. 000038B8  3F3C 080E                move.w     -[A7], 0x80E
  5343. 000038BC  A9EB                     syscall    Pack4/FP68K
  5344. 000038BE  302D F990                move.w     D0, [A5 - 0x670]
  5345. 000038C2  6604                     bne        +0x6 /* 000038C8 */
  5346. 000038C4  4250                     clr.w      [A0]
  5347. 000038C6  4E75                     rts
  5348. label000038C8:
  5349. 000038C8  3200                     move.w     D1, D0
  5350. 000038CA  C07C 7FFF                and.w      D0, 0x7FFF
  5351. 000038CE  B141                     xor.w      D1, D0
  5352. 000038D0  827C 3FFE                or.w       D1, 0x3FFE
  5353. 000038D4  3B41 F990                move.w     [A5 - 0x670], D1
  5354. 000038D8  907C 3FFE                sub.w      D0, 0x3FFE
  5355. 000038DC  3080                     move.w     [A0], D0
  5356. 000038DE  4E75                     rts
  5357. export_30:
  5358. 000038E0  206F 000C                movea.l    A0, [A7 + 0xC]
  5359. 000038E4  486F 0004                pea.l      [A7 + 0x4]
  5360. 000038E8  486D F990                pea.l      [A5 - 0x670]
  5361. 000038EC  3F3C 080E                move.w     -[A7], 0x80E
  5362. 000038F0  A9EB                     syscall    Pack4/FP68K
  5363. 000038F2  2B6D F990 F99A           move.l     [A5 - 0x666], [A5 - 0x670]
  5364. 000038F8  2B6D F994 F99E           move.l     [A5 - 0x662], [A5 - 0x66C]
  5365. 000038FE  3B6D F998 F9A2           move.w     [A5 - 0x65E], [A5 - 0x668]
  5366. 00003904  486D F99A                pea.l      [A5 - 0x666]
  5367. 00003908  3F3C 0016                move.w     -[A7], 0x16
  5368. 0000390C  A9EB                     syscall    Pack4/FP68K
  5369. 0000390E  486D F99A                pea.l      [A5 - 0x666]
  5370. 00003912  486D F990                pea.l      [A5 - 0x670]
  5371. 00003916  3F3C 0002                move.w     -[A7], 0x2
  5372. 0000391A  A9EB                     syscall    Pack4/FP68K
  5373. 0000391C  486D F99A                pea.l      [A5 - 0x666]
  5374. 00003920  4850                     pea.l      [A0]
  5375. 00003922  3F3C 0810                move.w     -[A7], 0x810
  5376. 00003926  A9EB                     syscall    Pack4/FP68K
  5377. 00003928  4E75                     rts
  5378. fn0000392A:
  5379. 0000392A  486F 0004                pea.l      [A7 + 0x4]
  5380. 0000392E  486D F990                pea.l      [A5 - 0x670]
  5381. 00003932  3F3C 080E                move.w     -[A7], 0x80E
  5382. 00003936  A9EB                     syscall    Pack4/FP68K
  5383. 00003938  302D F990                move.w     D0, [A5 - 0x670]
  5384. 0000393C  C07C 7FFF                and.w      D0, 0x7FFF
  5385. 00003940  6718                     beq        +0x1A /* 0000395A */
  5386. 00003942  D06F 000C                add.w      D0, [A7 + 0xC]
  5387. 00003946  6A06                     bpl        +0x8 /* 0000394E */
  5388. 00003948  303C 7FFF                move.w     D0, 0x7FFF
  5389. 0000394C  6006                     bra        +0x8 /* 00003954 */
  5390. label0000394E:
  5391. 0000394E  660A                     bne        +0xC /* 0000395A */
  5392. 00003950  303C 0001                move.w     D0, 0x1
  5393. label00003954:
  5394. 00003954  3B7C 0001 FFF8           move.w     [A5 - 0x8], 0x1
  5395. label0000395A:
  5396. 0000395A  322D F990                move.w     D1, [A5 - 0x670]
  5397. 0000395E  C27C 8000                and.w      D1, 0x8000
  5398. 00003962  8041                     or.w       D0, D1
  5399. 00003964  3B40 F990                move.w     [A5 - 0x670], D0
  5400. 00003968  4E75                     rts
  5401. export_31:
  5402. 0000396A  4E56 0000                link       A6, 0
  5403. 0000396E  2F04                     move.l     -[A7], D4
  5404. 00003970  2B6E 0008 F0D0           move.l     [A5 - 0xF30], [A6 + 0x8]
  5405. 00003976  486E 0010                pea.l      [A6 + 0x10]
  5406. 0000397A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5407. 0000397E  487A 001A                pea.l      [PC + 0x1A /* 0000399A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5408. 00003982  4EBA 0032                jsr        [PC + 0x32 /* 000039B6 */]
  5409. 00003986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5410. 0000398A  3800                     move.w     D4, D0
  5411. 0000398C  246D F0D0                movea.l    A2, [A5 - 0xF30]
  5412. 00003990  4212                     clr.b      [A2]
  5413. 00003992  3004                     move.w     D0, D4
  5414. 00003994  281F                     move.l     D4, [A7]+
  5415. 00003996  4E5E                     unlink     A6
  5416. 00003998  4E75                     rts
  5417. 0000399A  4E56 0000                link       A6, 0
  5418. 0000399E  246D F0D0                movea.l    A2, [A5 - 0xF30]
  5419. 000039A2  52AD F0D0                addq.l     [A5 - 0xF30], 1
  5420. 000039A6  102E 0009                move.b     D0, [A6 + 0x9]
  5421. 000039AA  1480                     move.b     [A2], D0
  5422. 000039AC  4880                     ext.w      D0
  5423. 000039AE  C07C 00FF                and.w      D0, 0xFF
  5424. 000039B2  4E5E                     unlink     A6
  5425. 000039B4  4E75                     rts
  5426. fn000039B6:
  5427. 000039B6  4E56 FE50                link       A6, -0x01B0
  5428. 000039BA  48E7 0818                movem.l    -[A7], D4,A3,A4
  5429. 000039BE  266E 0008                movea.l    A3, [A6 + 0x8]
  5430. 000039C2  286E 000C                movea.l    A4, [A6 + 0xC]
  5431. label000039C6:
  5432. 000039C6  244C                     movea.l    A2, A4
  5433. 000039C8  528C                     addq.l     A4, 1
  5434. 000039CA  1612                     move.b     D3, [A2]
  5435. 000039CC  4883                     ext.w      D3
  5436. 000039CE  3803                     move.w     D4, D3
  5437. 000039D0  4A43                     tst.w      D3
  5438. 000039D2  6700 03A8                beq        +0x3AA /* 00003D7C */
  5439. 000039D6  B87C 0025                cmp.w      D4, 0x25 /* '%' */
  5440. 000039DA  6600 0396                bne        +0x398 /* 00003D72 */
  5441. 000039DE  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  5442. 000039E4  422E FE66                clr.b      [A6 - 0x19A]
  5443. 000039E8  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5444. 000039EE  3D7C 0020 FFFC           move.w     [A6 - 0x4], 0x20 /* ' ' */
  5445. 000039F4  3D7C 7FFF FFFA           move.w     [A6 - 0x6], 0x7FFF
  5446. 000039FA  244C                     movea.l    A2, A4
  5447. 000039FC  528C                     addq.l     A4, 1
  5448. 000039FE  1612                     move.b     D3, [A2]
  5449. 00003A00  4883                     ext.w      D3
  5450. 00003A02  3803                     move.w     D4, D3
  5451. 00003A04  B67C 002D                cmp.w      D3, 0x2D /* '-' */
  5452. 00003A08  660E                     bne        +0x10 /* 00003A18 */
  5453. 00003A0A  426E FFFE                clr.w      [A6 - 0x2]
  5454. 00003A0E  244C                     movea.l    A2, A4
  5455. 00003A10  528C                     addq.l     A4, 1
  5456. 00003A12  1612                     move.b     D3, [A2]
  5457. 00003A14  4883                     ext.w      D3
  5458. 00003A16  3803                     move.w     D4, D3
  5459. label00003A18:
  5460. 00003A18  B87C 0030                cmp.w      D4, 0x30 /* '0' */
  5461. 00003A1C  6610                     bne        +0x12 /* 00003A2E */
  5462. 00003A1E  3D7C 0030 FFFC           move.w     [A6 - 0x4], 0x30 /* '0' */
  5463. 00003A24  244C                     movea.l    A2, A4
  5464. 00003A26  528C                     addq.l     A4, 1
  5465. 00003A28  1612                     move.b     D3, [A2]
  5466. 00003A2A  4883                     ext.w      D3
  5467. 00003A2C  3803                     move.w     D4, D3
  5468. label00003A2E:
  5469. 00003A2E  B87C 002A                cmp.w      D4, 0x2A /* '*' */
  5470. 00003A32  6618                     bne        +0x1A /* 00003A4C */
  5471. 00003A34  246E 0010                movea.l    A2, [A6 + 0x10]
  5472. 00003A38  54AE 0010                addq.l     [A6 + 0x10], 2
  5473. 00003A3C  3D52 FFF8                move.w     [A6 - 0x8], [A2]
  5474. 00003A40  244C                     movea.l    A2, A4
  5475. 00003A42  528C                     addq.l     A4, 1
  5476. 00003A44  1612                     move.b     D3, [A2]
  5477. 00003A46  4883                     ext.w      D3
  5478. 00003A48  3803                     move.w     D4, D3
  5479. 00003A4A  6036                     bra        +0x38 /* 00003A82 */
  5480. label00003A4C:
  5481. 00003A4C  426E FFF8                clr.w      [A6 - 0x8]
  5482. 00003A50  601C                     bra        +0x1E /* 00003A6E */
  5483. label00003A52:
  5484. 00003A52  362E FFF8                move.w     D3, [A6 - 0x8]
  5485. 00003A56  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  5486. 00003A5A  D644                     add.w      D3, D4
  5487. 00003A5C  967C 0030                sub.w      D3, 0x30 /* '0' */
  5488. 00003A60  3D43 FFF8                move.w     [A6 - 0x8], D3
  5489. 00003A64  244C                     movea.l    A2, A4
  5490. 00003A66  528C                     addq.l     A4, 1
  5491. 00003A68  1612                     move.b     D3, [A2]
  5492. 00003A6A  4883                     ext.w      D3
  5493. 00003A6C  3803                     move.w     D4, D3
  5494. label00003A6E:
  5495. 00003A6E  3604                     move.w     D3, D4
  5496. 00003A70  5243                     addq.w     D3, 1
  5497. 00003A72  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  5498. 00003A76  1432 3000                move.b     D2, [A2 + D3.w]
  5499. 00003A7A  4882                     ext.w      D2
  5500. 00003A7C  C47C 0004                and.w      D2, 0x4
  5501. 00003A80  66D0                     bne        -0x2E /* 00003A52 */
  5502. label00003A82:
  5503. 00003A82  B87C 002E                cmp.w      D4, 0x2E /* '.' */
  5504. 00003A86  665E                     bne        +0x60 /* 00003AE6 */
  5505. 00003A88  244C                     movea.l    A2, A4
  5506. 00003A8A  528C                     addq.l     A4, 1
  5507. 00003A8C  1612                     move.b     D3, [A2]
  5508. 00003A8E  4883                     ext.w      D3
  5509. 00003A90  3803                     move.w     D4, D3
  5510. 00003A92  B67C 002A                cmp.w      D3, 0x2A /* '*' */
  5511. 00003A96  6618                     bne        +0x1A /* 00003AB0 */
  5512. 00003A98  246E 0010                movea.l    A2, [A6 + 0x10]
  5513. 00003A9C  54AE 0010                addq.l     [A6 + 0x10], 2
  5514. 00003AA0  3D52 FFFA                move.w     [A6 - 0x6], [A2]
  5515. 00003AA4  244C                     movea.l    A2, A4
  5516. 00003AA6  528C                     addq.l     A4, 1
  5517. 00003AA8  1612                     move.b     D3, [A2]
  5518. 00003AAA  4883                     ext.w      D3
  5519. 00003AAC  3803                     move.w     D4, D3
  5520. 00003AAE  6036                     bra        +0x38 /* 00003AE6 */
  5521. label00003AB0:
  5522. 00003AB0  426E FFFA                clr.w      [A6 - 0x6]
  5523. 00003AB4  601C                     bra        +0x1E /* 00003AD2 */
  5524. label00003AB6:
  5525. 00003AB6  362E FFFA                move.w     D3, [A6 - 0x6]
  5526. 00003ABA  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  5527. 00003ABE  D644                     add.w      D3, D4
  5528. 00003AC0  967C 0030                sub.w      D3, 0x30 /* '0' */
  5529. 00003AC4  3D43 FFFA                move.w     [A6 - 0x6], D3
  5530. 00003AC8  244C                     movea.l    A2, A4
  5531. 00003ACA  528C                     addq.l     A4, 1
  5532. 00003ACC  1612                     move.b     D3, [A2]
  5533. 00003ACE  4883                     ext.w      D3
  5534. 00003AD0  3803                     move.w     D4, D3
  5535. label00003AD2:
  5536. 00003AD2  3604                     move.w     D3, D4
  5537. 00003AD4  5243                     addq.w     D3, 1
  5538. 00003AD6  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  5539. 00003ADA  1432 3000                move.b     D2, [A2 + D3.w]
  5540. 00003ADE  4882                     ext.w      D2
  5541. 00003AE0  C47C 0004                and.w      D2, 0x4
  5542. 00003AE4  66D0                     bne        -0x2E /* 00003AB6 */
  5543. label00003AE6:
  5544. 00003AE6  B87C 006C                cmp.w      D4, 0x6C /* 'l' */
  5545. 00003AEA  6618                     bne        +0x1A /* 00003B04 */
  5546. 00003AEC  244C                     movea.l    A2, A4
  5547. 00003AEE  528C                     addq.l     A4, 1
  5548. 00003AF0  1612                     move.b     D3, [A2]
  5549. 00003AF2  4883                     ext.w      D3
  5550. 00003AF4  3803                     move.w     D4, D3
  5551. 00003AF6  246E 0010                movea.l    A2, [A6 + 0x10]
  5552. 00003AFA  58AE 0010                addq.l     [A6 + 0x10], 4
  5553. 00003AFE  2D52 FFF4                move.l     [A6 - 0xC], [A2]
  5554. 00003B02  6062                     bra        +0x64 /* 00003B66 */
  5555. label00003B04:
  5556. 00003B04  B87C 0064                cmp.w      D4, 0x64 /* 'd' */
  5557. 00003B08  6612                     bne        +0x14 /* 00003B1C */
  5558. 00003B0A  246E 0010                movea.l    A2, [A6 + 0x10]
  5559. 00003B0E  54AE 0010                addq.l     [A6 + 0x10], 2
  5560. 00003B12  3612                     move.w     D3, [A2]
  5561. 00003B14  48C3                     ext.l      D3
  5562. 00003B16  2D43 FFF4                move.l     [A6 - 0xC], D3
  5563. 00003B1A  604A                     bra        +0x4C /* 00003B66 */
  5564. label00003B1C:
  5565. 00003B1C  B87C 0065                cmp.w      D4, 0x65 /* 'e' */
  5566. 00003B20  670C                     beq        +0xE /* 00003B2E */
  5567. 00003B22  B87C 0066                cmp.w      D4, 0x66 /* 'f' */
  5568. 00003B26  6706                     beq        +0x8 /* 00003B2E */
  5569. 00003B28  B87C 0067                cmp.w      D4, 0x67 /* 'g' */
  5570. 00003B2C  6624                     bne        +0x26 /* 00003B52 */
  5571. label00003B2E:
  5572. 00003B2E  246E 0010                movea.l    A2, [A6 + 0x10]
  5573. 00003B32  50AE 0010                addq.l     [A6 + 0x10], 8
  5574. 00003B36  4852                     pea.l      [A2]
  5575. 00003B38  486D F1B6                pea.l      [A5 - 0xE4A]
  5576. 00003B3C  3F3C 080E                move.w     -[A7], 0x80E
  5577. 00003B40  A9EB                     syscall    Pack4/FP68K
  5578. 00003B42  486D F1B6                pea.l      [A5 - 0xE4A]
  5579. 00003B46  486E FE50                pea.l      [A6 - 0x1B0]
  5580. 00003B4A  3F3C 0810                move.w     -[A7], 0x810
  5581. 00003B4E  A9EB                     syscall    Pack4/FP68K
  5582. 00003B50  6014                     bra        +0x16 /* 00003B66 */
  5583. label00003B52:
  5584. 00003B52  246E 0010                movea.l    A2, [A6 + 0x10]
  5585. 00003B56  54AE 0010                addq.l     [A6 + 0x10], 2
  5586. 00003B5A  3612                     move.w     D3, [A2]
  5587. 00003B5C  4843                     swap.w     D3
  5588. 00003B5E  4243                     clr.w      D3
  5589. 00003B60  4843                     swap.w     D3
  5590. 00003B62  2D43 FFF4                move.l     [A6 - 0xC], D3
  5591. label00003B66:
  5592. 00003B66  3004                     move.w     D0, D4
  5593. 00003B68  6000 016C                bra        +0x16E /* 00003CD6 */
  5594. 00003B6C  486E FE66                pea.l      [A6 - 0x19A]
  5595. 00003B70  3F3C 0008                move.w     -[A7], 0x8
  5596. 00003B74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5597. 00003B78  4EBA 020A                jsr        [PC + 0x20A /* 00003D84 */]
  5598. 00003B7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5599. 00003B80  2D40 FFE8                move.l     [A6 - 0x18], D0
  5600. 00003B84  6000 0164                bra        +0x166 /* 00003CEA */
  5601. 00003B88  0CAE 0000 0000 FFF4      cmpi.l     [A6 - 0xC], 0x0
  5602. 00003B90  6C2A                     bge        +0x2C /* 00003BBC */
  5603. 00003B92  486E FE66                pea.l      [A6 - 0x19A]
  5604. 00003B96  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5605. 00003B9A  262E FFF4                move.l     D3, [A6 - 0xC]
  5606. 00003B9E  4483                     neg.l      D3
  5607. 00003BA0  2F03                     move.l     -[A7], D3
  5608. 00003BA2  4EBA 01E0                jsr        [PC + 0x1E0 /* 00003D84 */]
  5609. 00003BA6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5610. 00003BAA  2D40 FFE8                move.l     [A6 - 0x18], D0
  5611. 00003BAE  53AE FFE8                subq.l     [A6 - 0x18], 1
  5612. 00003BB2  246E FFE8                movea.l    A2, [A6 - 0x18]
  5613. 00003BB6  14BC 002D                move.b     [A2], 0x2D /* '-' */
  5614. 00003BBA  6018                     bra        +0x1A /* 00003BD4 */
  5615. label00003BBC:
  5616. 00003BBC  486E FE66                pea.l      [A6 - 0x19A]
  5617. 00003BC0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5618. 00003BC4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5619. 00003BC8  4EBA 01BA                jsr        [PC + 0x1BA /* 00003D84 */]
  5620. 00003BCC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5621. 00003BD0  2D40 FFE8                move.l     [A6 - 0x18], D0
  5622. label00003BD4:
  5623. 00003BD4  6000 0114                bra        +0x116 /* 00003CEA */
  5624. 00003BD8  486E FE66                pea.l      [A6 - 0x19A]
  5625. 00003BDC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5626. 00003BE0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5627. 00003BE4  4EBA 019E                jsr        [PC + 0x19E /* 00003D84 */]
  5628. 00003BE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5629. 00003BEC  2D40 FFE8                move.l     [A6 - 0x18], D0
  5630. 00003BF0  6000 00F8                bra        +0xFA /* 00003CEA */
  5631. 00003BF4  486E FE66                pea.l      [A6 - 0x19A]
  5632. 00003BF8  3F3C 0010                move.w     -[A7], 0x10
  5633. 00003BFC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5634. 00003C00  4EBA 0182                jsr        [PC + 0x182 /* 00003D84 */]
  5635. 00003C04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5636. 00003C08  2D40 FFE8                move.l     [A6 - 0x18], D0
  5637. 00003C0C  6000 00DC                bra        +0xDE /* 00003CEA */
  5638. 00003C10  55AE 0010                subq.l     [A6 + 0x10], 2
  5639. 00003C14  246E 0010                movea.l    A2, [A6 + 0x10]
  5640. 00003C18  58AE 0010                addq.l     [A6 + 0x10], 4
  5641. 00003C1C  2D52 FFE8                move.l     [A6 - 0x18], [A2]
  5642. 00003C20  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5643. 00003C24  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5644. 00003C28  584F                     addq.w     A7, 4
  5645. 00003C2A  3D40 FFF2                move.w     [A6 - 0xE], D0
  5646. 00003C2E  6000 00C6                bra        +0xC8 /* 00003CF6 */
  5647. 00003C32  3604                     move.w     D3, D4
  5648. 00003C34  967C 0065                sub.w      D3, 0x65 /* 'e' */
  5649. 00003C38  3F03                     move.w     -[A7], D3
  5650. 00003C3A  0C6E 7FFF FFFA           cmpi.w     [A6 - 0x6], 0x7FFF
  5651. 00003C40  6604                     bne        +0x6 /* 00003C46 */
  5652. 00003C42  7606                     moveq.l    D3, 0x06
  5653. 00003C44  6004                     bra        +0x6 /* 00003C4A */
  5654. label00003C46:
  5655. 00003C46  362E FFFA                move.w     D3, [A6 - 0x6]
  5656. label00003C4A:
  5657. 00003C4A  3F03                     move.w     -[A7], D3
  5658. 00003C4C  486E FE58                pea.l      [A6 - 0x1A8]
  5659. 00003C50  514F                     subq.w     A7, 8
  5660. 00003C52  486E FE50                pea.l      [A6 - 0x1B0]
  5661. 00003C56  486D F1B6                pea.l      [A5 - 0xE4A]
  5662. 00003C5A  3F3C 080E                move.w     -[A7], 0x80E
  5663. 00003C5E  A9EB                     syscall    Pack4/FP68K
  5664. 00003C60  486D F1B6                pea.l      [A5 - 0xE4A]
  5665. 00003C64  486F 0004                pea.l      [A7 + 0x4]
  5666. 00003C68  3F3C 0810                move.w     -[A7], 0x810
  5667. 00003C6C  A9EB                     syscall    Pack4/FP68K
  5668. 00003C6E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5669. 00003C72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5670. 00003C76  45EE FE58                lea.l      A2, [A6 - 0x1A8]
  5671. 00003C7A  2D4A FFE8                move.l     [A6 - 0x18], A2
  5672. 00003C7E  2F0A                     move.l     -[A7], A2
  5673. 00003C80  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5674. 00003C84  584F                     addq.w     A7, 4
  5675. 00003C86  3D40 FFF2                move.w     [A6 - 0xE], D0
  5676. 00003C8A  3D7C 0190 FFFA           move.w     [A6 - 0x6], 0x190
  5677. 00003C90  6064                     bra        +0x66 /* 00003CF6 */
  5678. 00003C92  382E FFF6                move.w     D4, [A6 - 0xA]
  5679. 00003C96  6006                     bra        +0x8 /* 00003C9E */
  5680. label00003C98:
  5681. 00003C98  2D6E FFEC 0010           move.l     [A6 + 0x10], [A6 - 0x14]
  5682. label00003C9E:
  5683. 00003C9E  45EE FE65                lea.l      A2, [A6 - 0x19B]
  5684. 00003CA2  2D4A FFE8                move.l     [A6 - 0x18], A2
  5685. 00003CA6  1484                     move.b     [A2], D4
  5686. 00003CA8  6040                     bra        +0x42 /* 00003CEA */
  5687. 00003CAA  FFAA                     .invalid   <<F/6/7>>
  5688. 00003CAC  FEA0 FF4A                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  5689. 00003CB0  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  5690. 00003CB2  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  5691. 00003CB4  FFB0                     .invalid   <<F/6/7>>
  5692. 00003CB6  FFB0                     .invalid   <<F/6/7>>
  5693. 00003CB8  FFB0                     .invalid   <<F/6/7>>
  5694. 00003CBA  FFB0                     .invalid   <<F/6/7>>
  5695. 00003CBC  FFB0                     .invalid   <<F/6/7>>
  5696. 00003CBE  FFB0                     .invalid   <<F/6/7>>
  5697. 00003CC0  FFB0                     .invalid   <<F/6/7>>
  5698. 00003CC2  FE84 FFB0                .extension 0xE84 <<F/2-3/7>> // unimplemented
  5699. 00003CC6  FFB0                     .invalid   <<F/6/7>>
  5700. 00003CC8  FFB0                     .invalid   <<F/6/7>>
  5701. 00003CCA  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  5702. 00003CCC  FFB0                     .invalid   <<F/6/7>>
  5703. 00003CCE  FEF0 FFB0                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  5704. 00003CD2  FFB0                     .invalid   <<F/6/7>>
  5705. 00003CD4  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  5706. label00003CD6:
  5707. 00003CD6  907C 0063                sub.w      D0, 0x63 /* 'c' */
  5708. 00003CDA  B07C 0016                cmp.w      D0, 0x16
  5709. 00003CDE  64B8                     bcc        -0x46 /* 00003C98 */
  5710. 00003CE0  E340                     asl        D0.w, 1
  5711. 00003CE2  303B 00C6                move.w     D0, [PC + D0.w - 0x58]
  5712. 00003CE6  4EFB 0000                jmp        [PC + D0.w]
  5713. label00003CEA:
  5714. 00003CEA  45EE FE66                lea.l      A2, [A6 - 0x19A]
  5715. 00003CEE  95EE FFE8                sub.l      A2, [A6 - 0x18]
  5716. 00003CF2  3D4A FFF2                move.w     [A6 - 0xE], A2
  5717. label00003CF6:
  5718. 00003CF6  362E FFF2                move.w     D3, [A6 - 0xE]
  5719. 00003CFA  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  5720. 00003CFE  6F06                     ble        +0x8 /* 00003D06 */
  5721. 00003D00  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  5722. label00003D06:
  5723. 00003D06  4A6E FFFE                tst.w      [A6 - 0x2]
  5724. 00003D0A  6718                     beq        +0x1A /* 00003D24 */
  5725. label00003D0C:
  5726. 00003D0C  362E FFF8                move.w     D3, [A6 - 0x8]
  5727. 00003D10  536E FFF8                subq.w     [A6 - 0x8], 1
  5728. 00003D14  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  5729. 00003D18  6F0A                     ble        +0xC /* 00003D24 */
  5730. 00003D1A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5731. 00003D1E  4E93                     jsr        [A3]
  5732. 00003D20  544F                     addq.w     A7, 2
  5733. 00003D22  60E8                     bra        -0x16 /* 00003D0C */
  5734. label00003D24:
  5735. 00003D24  426E FFF0                clr.w      [A6 - 0x10]
  5736. 00003D28  6016                     bra        +0x18 /* 00003D40 */
  5737. label00003D2A:
  5738. 00003D2A  246E FFE8                movea.l    A2, [A6 - 0x18]
  5739. 00003D2E  52AE FFE8                addq.l     [A6 - 0x18], 1
  5740. 00003D32  1612                     move.b     D3, [A2]
  5741. 00003D34  4883                     ext.w      D3
  5742. 00003D36  3F03                     move.w     -[A7], D3
  5743. 00003D38  4E93                     jsr        [A3]
  5744. 00003D3A  544F                     addq.w     A7, 2
  5745. 00003D3C  526E FFF0                addq.w     [A6 - 0x10], 1
  5746. label00003D40:
  5747. 00003D40  246E FFE8                movea.l    A2, [A6 - 0x18]
  5748. 00003D44  4A12                     tst.b      [A2]
  5749. 00003D46  670A                     beq        +0xC /* 00003D52 */
  5750. 00003D48  362E FFF0                move.w     D3, [A6 - 0x10]
  5751. 00003D4C  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  5752. 00003D50  6DD8                     blt        -0x26 /* 00003D2A */
  5753. label00003D52:
  5754. 00003D52  4A6E FFFE                tst.w      [A6 - 0x2]
  5755. 00003D56  6618                     bne        +0x1A /* 00003D70 */
  5756. label00003D58:
  5757. 00003D58  362E FFF8                move.w     D3, [A6 - 0x8]
  5758. 00003D5C  536E FFF8                subq.w     [A6 - 0x8], 1
  5759. 00003D60  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  5760. 00003D64  6F0A                     ble        +0xC /* 00003D70 */
  5761. 00003D66  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5762. 00003D6A  4E93                     jsr        [A3]
  5763. 00003D6C  544F                     addq.w     A7, 2
  5764. 00003D6E  60E8                     bra        -0x16 /* 00003D58 */
  5765. label00003D70:
  5766. 00003D70  6006                     bra        +0x8 /* 00003D78 */
  5767. label00003D72:
  5768. 00003D72  3F04                     move.w     -[A7], D4
  5769. 00003D74  4E93                     jsr        [A3]
  5770. 00003D76  544F                     addq.w     A7, 2
  5771. label00003D78:
  5772. 00003D78  6000 FC4C                bra        -0x3B2 /* 000039C6 */
  5773. label00003D7C:
  5774. 00003D7C  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  5775. 00003D80  4E5E                     unlink     A6
  5776. 00003D82  4E75                     rts
  5777. fn00003D84:
  5778. 00003D84  4E56 0000                link       A6, 0
  5779. 00003D88  48E7 0E10                movem.l    -[A7], D4,D5,D6,A3
  5780. 00003D8C  282E 0008                move.l     D4, [A6 + 0x8]
  5781. 00003D90  3A2E 000C                move.w     D5, [A6 + 0xC]
  5782. 00003D94  266E 000E                movea.l    A3, [A6 + 0xE]
  5783. 00003D98  B8BC 0000 0000           cmp.l      D4, 0x0
  5784. 00003D9E  6C3A                     bge        +0x3C /* 00003DDA */
  5785. 00003DA0  3C04                     move.w     D6, D4
  5786. 00003DA2  CC7C 0001                and.w      D6, 0x1
  5787. 00003DA6  2604                     move.l     D3, D4
  5788. 00003DA8  E283                     asr        D3, 1
  5789. 00003DAA  2803                     move.l     D4, D3
  5790. 00003DAC  C8BC 7FFF FFFF           and.l      D4, 0x7FFFFFFF
  5791. 00003DB2  538B                     subq.l     A3, 1
  5792. 00003DB4  2004                     move.l     D0, D4
  5793. 00003DB6  3205                     move.w     D1, D5
  5794. 00003DB8  E241                     asr        D1.w, 1
  5795. 00003DBA  48C1                     ext.l      D1
  5796. 00003DBC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5797. 00003DC0  E340                     asl        D0.w, 1
  5798. 00003DC2  D046                     add.w      D0, D6
  5799. 00003DC4  45ED ED94                lea.l      A2, [A5 - 0x126C]
  5800. 00003DC8  16B2 0000                move.b     [A3], [A2 + D0.w]
  5801. 00003DCC  2004                     move.l     D0, D4
  5802. 00003DCE  3205                     move.w     D1, D5
  5803. 00003DD0  E241                     asr        D1.w, 1
  5804. 00003DD2  48C1                     ext.l      D1
  5805. 00003DD4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5806. 00003DD8  2800                     move.l     D4, D0
  5807. label00003DDA:
  5808. 00003DDA  538B                     subq.l     A3, 1
  5809. 00003DDC  2004                     move.l     D0, D4
  5810. 00003DDE  48C5                     ext.l      D5
  5811. 00003DE0  2205                     move.l     D1, D5
  5812. 00003DE2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5813. 00003DE6  45ED ED94                lea.l      A2, [A5 - 0x126C]
  5814. 00003DEA  16B2 0000                move.b     [A3], [A2 + D0.w]
  5815. 00003DEE  2004                     move.l     D0, D4
  5816. 00003DF0  48C5                     ext.l      D5
  5817. 00003DF2  2205                     move.l     D1, D5
  5818. 00003DF4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5819. 00003DF8  2800                     move.l     D4, D0
  5820. 00003DFA  4A80                     tst.l      D0
  5821. 00003DFC  66DC                     bne        -0x22 /* 00003DDA */
  5822. 00003DFE  200B                     move.l     D0, A3
  5823. 00003E00  4CDF 0870                movem.l    D4,D5,D6,A3, [A7]+
  5824. 00003E04  4E5E                     unlink     A6
  5825. 00003E06  4E75                     rts
  5826. export_32:
  5827. 00003E08  4E56 FFF8                link       A6, -0x0008
  5828. 00003E0C  48E7 0810                movem.l    -[A7], D4,A3
  5829. 00003E10  266E 0010                movea.l    A3, [A6 + 0x10]
  5830. 00003E14  486E 0008                pea.l      [A6 + 0x8]
  5831. 00003E18  486E FFFE                pea.l      [A6 - 0x2]
  5832. 00003E1C  3F3C 081C                move.w     -[A7], 0x81C
  5833. 00003E20  A9EB                     syscall    Pack4/FP68K
  5834. 00003E22  0C6E FFFC FFFE           cmpi.w     [A6 - 0x2], 0xFFFC
  5835. 00003E28  6F3E                     ble        +0x40 /* 00003E68 */
  5836. 00003E2A  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  5837. 00003E30  6C36                     bge        +0x38 /* 00003E68 */
  5838. 00003E32  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  5839. 00003E38  6C08                     bge        +0xA /* 00003E42 */
  5840. 00003E3A  3D7C 002D FFFE           move.w     [A6 - 0x2], 0x2D /* '-' */
  5841. 00003E40  6006                     bra        +0x8 /* 00003E48 */
  5842. label00003E42:
  5843. 00003E42  3D7C 002B FFFE           move.w     [A6 - 0x2], 0x2B /* '+' */
  5844. label00003E48:
  5845. 00003E48  362E 0014                move.w     D3, [A6 + 0x14]
  5846. 00003E4C  536E 0014                subq.w     [A6 + 0x14], 1
  5847. 00003E50  4A43                     tst.w      D3
  5848. 00003E52  670A                     beq        +0xC /* 00003E5E */
  5849. 00003E54  244B                     movea.l    A2, A3
  5850. 00003E56  528B                     addq.l     A3, 1
  5851. 00003E58  14AE FFFF                move.b     [A2], [A6 - 0x1]
  5852. 00003E5C  60EA                     bra        -0x14 /* 00003E48 */
  5853. label00003E5E:
  5854. 00003E5E  4213                     clr.b      [A3]
  5855. label00003E60:
  5856. 00003E60  4CDF 0810                movem.l    D4,A3, [A7]+
  5857. 00003E64  4E5E                     unlink     A6
  5858. 00003E66  4E75                     rts
  5859. label00003E68:
  5860. 00003E68  362E 0014                move.w     D3, [A6 + 0x14]
  5861. 00003E6C  5243                     addq.w     D3, 1
  5862. 00003E6E  3D43 FFF8                move.w     [A6 - 0x8], D3
  5863. 00003E72  426E FFFE                clr.w      [A6 - 0x2]
  5864. 00003E76  486E 0008                pea.l      [A6 + 0x8]
  5865. 00003E7A  486D F9AE                pea.l      [A5 - 0x652]
  5866. 00003E7E  3F3C 080E                move.w     -[A7], 0x80E
  5867. 00003E82  A9EB                     syscall    Pack4/FP68K
  5868. 00003E84  6008                     bra        +0xA /* 00003E8E */
  5869. 00003E86  0000 0000                ori.b      D0, 0x0
  5870. 00003E8A  0000 0000                ori.b      D0, 0x0
  5871. label00003E8E:
  5872. 00003E8E  487A FFF6                pea.l      [PC - 0xA /* 00003E86, value 0x0, cstring "" */]
  5873. 00003E92  486D F9AE                pea.l      [A5 - 0x652]
  5874. 00003E96  3F3C 0808                move.w     -[A7], 0x808
  5875. 00003E9A  A9EB                     syscall    Pack4/FP68K
  5876. 00003E9C  6C2E                     bge        +0x30 /* 00003ECC */
  5877. 00003E9E  486E 0008                pea.l      [A6 + 0x8]
  5878. 00003EA2  486D F9AE                pea.l      [A5 - 0x652]
  5879. 00003EA6  3F3C 080E                move.w     -[A7], 0x80E
  5880. 00003EAA  A9EB                     syscall    Pack4/FP68K
  5881. 00003EAC  486D F9AE                pea.l      [A5 - 0x652]
  5882. 00003EB0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5883. 00003EB4  A9EB                     syscall    Pack4/FP68K
  5884. 00003EB6  486D F9AE                pea.l      [A5 - 0x652]
  5885. 00003EBA  486E 0008                pea.l      [A6 + 0x8]
  5886. 00003EBE  3F3C 0810                move.w     -[A7], 0x810
  5887. 00003EC2  A9EB                     syscall    Pack4/FP68K
  5888. 00003EC4  244B                     movea.l    A2, A3
  5889. 00003EC6  528B                     addq.l     A3, 1
  5890. 00003EC8  14BC 002D                move.b     [A2], 0x2D /* '-' */
  5891. label00003ECC:
  5892. 00003ECC  486E 0008                pea.l      [A6 + 0x8]
  5893. 00003ED0  486D F9AE                pea.l      [A5 - 0x652]
  5894. 00003ED4  3F3C 080E                move.w     -[A7], 0x80E
  5895. 00003ED8  A9EB                     syscall    Pack4/FP68K
  5896. 00003EDA  6008                     bra        +0xA /* 00003EE4 */
  5897. 00003EDC  0000 0000                ori.b      D0, 0x0
  5898. 00003EE0  0000 0000                ori.b      D0, 0x0
  5899. label00003EE4:
  5900. 00003EE4  487A FFF6                pea.l      [PC - 0xA /* 00003EDC, value 0x0, cstring "" */]
  5901. 00003EE8  486D F9AE                pea.l      [A5 - 0x652]
  5902. 00003EEC  3F3C 0808                move.w     -[A7], 0x808
  5903. 00003EF0  A9EB                     syscall    Pack4/FP68K
  5904. 00003EF2  6300 00C6                bls        +0xC8 /* 00003FBA */
  5905. label00003EF6:
  5906. 00003EF6  486E 0008                pea.l      [A6 + 0x8]
  5907. 00003EFA  486D F9AE                pea.l      [A5 - 0x652]
  5908. 00003EFE  3F3C 080E                move.w     -[A7], 0x80E
  5909. 00003F02  A9EB                     syscall    Pack4/FP68K
  5910. 00003F04  6008                     bra        +0xA /* 00003F0E */
  5911. 00003F06  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  5912. 00003F0A  0000 0000                ori.b      D0, 0x0
  5913. label00003F0E:
  5914. 00003F0E  487A FFF6                pea.l      [PC - 0xA /* 00003F06, value 0x3FF00000 */]
  5915. 00003F12  486D F9AE                pea.l      [A5 - 0x652]
  5916. 00003F16  3F3C 0808                move.w     -[A7], 0x808
  5917. 00003F1A  A9EB                     syscall    Pack4/FP68K
  5918. 00003F1C  6C3A                     bge        +0x3C /* 00003F58 */
  5919. 00003F1E  486E 0008                pea.l      [A6 + 0x8]
  5920. 00003F22  486D F9AE                pea.l      [A5 - 0x652]
  5921. 00003F26  3F3C 080E                move.w     -[A7], 0x80E
  5922. 00003F2A  A9EB                     syscall    Pack4/FP68K
  5923. 00003F2C  6008                     bra        +0xA /* 00003F36 */
  5924. 00003F2E  4024                     negx.b     -[A4]
  5925. 00003F30  0000 0000                ori.b      D0, 0x0
  5926. 00003F34  0000 487A                ori.b      D0, 0x7A /* 'z' */
  5927. // begin alternate branch 00003F36-00003F3A
  5928. label00003F36:
  5929. 00003F36  487A FFF6                pea.l      [PC - 0xA /* 00003F2E, value 0x40240000 '@$\0\0', cstring "@$" */]
  5930. // end alternate branch 00003F36-00003F3A
  5931. label00003F36: // (misaligned)
  5932. 00003F38  FFF6                     .invalid   <<F/7/7>>
  5933. 00003F3A  486D F9AE                pea.l      [A5 - 0x652]
  5934. 00003F3E  3F3C 0804                move.w     -[A7], 0x804
  5935. 00003F42  A9EB                     syscall    Pack4/FP68K
  5936. 00003F44  486D F9AE                pea.l      [A5 - 0x652]
  5937. 00003F48  486E 0008                pea.l      [A6 + 0x8]
  5938. 00003F4C  3F3C 0810                move.w     -[A7], 0x810
  5939. 00003F50  A9EB                     syscall    Pack4/FP68K
  5940. 00003F52  536E FFFE                subq.w     [A6 - 0x2], 1
  5941. 00003F56  609E                     bra        -0x60 /* 00003EF6 */
  5942. label00003F58:
  5943. 00003F58  486E 0008                pea.l      [A6 + 0x8]
  5944. 00003F5C  486D F9AE                pea.l      [A5 - 0x652]
  5945. 00003F60  3F3C 080E                move.w     -[A7], 0x80E
  5946. 00003F64  A9EB                     syscall    Pack4/FP68K
  5947. 00003F66  6008                     bra        +0xA /* 00003F70 */
  5948. 00003F68  4024                     negx.b     -[A4]
  5949. 00003F6A  0000 0000                ori.b      D0, 0x0
  5950. 00003F6E  0000 487A                ori.b      D0, 0x7A /* 'z' */
  5951. // begin alternate branch 00003F70-00003F74
  5952. label00003F70:
  5953. 00003F70  487A FFF6                pea.l      [PC - 0xA /* 00003F68, value 0x40240000 '@$\0\0', cstring "@$" */]
  5954. // end alternate branch 00003F70-00003F74
  5955. label00003F70: // (misaligned)
  5956. 00003F72  FFF6                     .invalid   <<F/7/7>>
  5957. 00003F74  486D F9AE                pea.l      [A5 - 0x652]
  5958. 00003F78  3F3C 0808                move.w     -[A7], 0x808
  5959. 00003F7C  A9EB                     syscall    Pack4/FP68K
  5960. 00003F7E  653A                     bcs        +0x3C /* 00003FBA */
  5961. 00003F80  486E 0008                pea.l      [A6 + 0x8]
  5962. 00003F84  486D F9AE                pea.l      [A5 - 0x652]
  5963. 00003F88  3F3C 080E                move.w     -[A7], 0x80E
  5964. 00003F8C  A9EB                     syscall    Pack4/FP68K
  5965. 00003F8E  6008                     bra        +0xA /* 00003F98 */
  5966. 00003F90  4024                     negx.b     -[A4]
  5967. 00003F92  0000 0000                ori.b      D0, 0x0
  5968. 00003F96  0000 487A                ori.b      D0, 0x7A /* 'z' */
  5969. // begin alternate branch 00003F98-00003F9C
  5970. label00003F98:
  5971. 00003F98  487A FFF6                pea.l      [PC - 0xA /* 00003F90, value 0x40240000 '@$\0\0', cstring "@$" */]
  5972. // end alternate branch 00003F98-00003F9C
  5973. label00003F98: // (misaligned)
  5974. 00003F9A  FFF6                     .invalid   <<F/7/7>>
  5975. 00003F9C  486D F9AE                pea.l      [A5 - 0x652]
  5976. 00003FA0  3F3C 0806                move.w     -[A7], 0x806
  5977. 00003FA4  A9EB                     syscall    Pack4/FP68K
  5978. 00003FA6  486D F9AE                pea.l      [A5 - 0x652]
  5979. 00003FAA  486E 0008                pea.l      [A6 + 0x8]
  5980. 00003FAE  3F3C 0810                move.w     -[A7], 0x810
  5981. 00003FB2  A9EB                     syscall    Pack4/FP68K
  5982. 00003FB4  526E FFFE                addq.w     [A6 - 0x2], 1
  5983. 00003FB8  609E                     bra        -0x60 /* 00003F58 */
  5984. label00003FBA:
  5985. 00003FBA  0C6E 0002 0016           cmpi.w     [A6 + 0x16], 0x2
  5986. 00003FC0  661E                     bne        +0x20 /* 00003FE0 */
  5987. 00003FC2  3D6E 0014 FFF8           move.w     [A6 - 0x8], [A6 + 0x14]
  5988. 00003FC8  0C6E FFFC FFFE           cmpi.w     [A6 - 0x2], 0xFFFC
  5989. 00003FCE  6D0A                     blt        +0xC /* 00003FDA */
  5990. 00003FD0  362E FFFE                move.w     D3, [A6 - 0x2]
  5991. 00003FD4  B66E 0014                cmp.w      D3, [A6 + 0x14]
  5992. 00003FD8  6D04                     blt        +0x6 /* 00003FDE */
  5993. label00003FDA:
  5994. 00003FDA  426E 0016                clr.w      [A6 + 0x16]
  5995. label00003FDE:
  5996. 00003FDE  6010                     bra        +0x12 /* 00003FF0 */
  5997. label00003FE0:
  5998. 00003FE0  0C6E 0001 0016           cmpi.w     [A6 + 0x16], 0x1
  5999. 00003FE6  6608                     bne        +0xA /* 00003FF0 */
  6000. 00003FE8  362E FFFE                move.w     D3, [A6 - 0x2]
  6001. 00003FEC  D76E FFF8                add.w      [A6 - 0x8], D3
  6002. label00003FF0:
  6003. 00003FF0  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  6004. 00003FF6  6D00 0092                blt        +0x94 /* 0000408A */
  6005. 00003FFA  486E 0008                pea.l      [A6 + 0x8]
  6006. 00003FFE  486D F9AE                pea.l      [A5 - 0x652]
  6007. 00004002  3F3C 080E                move.w     -[A7], 0x80E
  6008. 00004006  A9EB                     syscall    Pack4/FP68K
  6009. 00004008  0C6E 0010 FFF8           cmpi.w     [A6 - 0x8], 0x10
  6010. 0000400E  6F04                     ble        +0x6 /* 00004014 */
  6011. 00004010  7610                     moveq.l    D3, 0x10
  6012. 00004012  6004                     bra        +0x6 /* 00004018 */
  6013. label00004014:
  6014. 00004014  362E FFF8                move.w     D3, [A6 - 0x8]
  6015. label00004018:
  6016. 00004018  48C3                     ext.l      D3
  6017. 0000401A  E783                     asl        D3, 3
  6018. 0000401C  45ED EDA6                lea.l      A2, [A5 - 0x125A]
  6019. 00004020  4872 3800                pea.l      [A2 + D3]
  6020. 00004024  486D F9AE                pea.l      [A5 - 0x652]
  6021. 00004028  3F3C 0800                move.w     -[A7], 0x800
  6022. 0000402C  A9EB                     syscall    Pack4/FP68K
  6023. 0000402E  486D F9AE                pea.l      [A5 - 0x652]
  6024. 00004032  486E 0008                pea.l      [A6 + 0x8]
  6025. 00004036  3F3C 0810                move.w     -[A7], 0x810
  6026. 0000403A  A9EB                     syscall    Pack4/FP68K
  6027. 0000403C  6008                     bra        +0xA /* 00004046 */
  6028. 0000403E  4024                     negx.b     -[A4]
  6029. 00004040  0000 0000                ori.b      D0, 0x0
  6030. 00004044  0000 487A                ori.b      D0, 0x7A /* 'z' */
  6031. // begin alternate branch 00004046-0000404A
  6032. label00004046:
  6033. 00004046  487A FFF6                pea.l      [PC - 0xA /* 0000403E, value 0x40240000 '@$\0\0', cstring "@$" */]
  6034. // end alternate branch 00004046-0000404A
  6035. label00004046: // (misaligned)
  6036. 00004048  FFF6                     .invalid   <<F/7/7>>
  6037. 0000404A  486D F9AE                pea.l      [A5 - 0x652]
  6038. 0000404E  3F3C 0808                move.w     -[A7], 0x808
  6039. 00004052  A9EB                     syscall    Pack4/FP68K
  6040. 00004054  6534                     bcs        +0x36 /* 0000408A */
  6041. 00004056  6008                     bra        +0xA /* 00004060 */
  6042. 00004058  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  6043. 0000405C  0000 0000                ori.b      D0, 0x0
  6044. label00004060:
  6045. 00004060  487A FFF6                pea.l      [PC - 0xA /* 00004058, value 0x3FF00000 */]
  6046. 00004064  486D F1B6                pea.l      [A5 - 0xE4A]
  6047. 00004068  3F3C 080E                move.w     -[A7], 0x80E
  6048. 0000406C  A9EB                     syscall    Pack4/FP68K
  6049. 0000406E  486D F1B6                pea.l      [A5 - 0xE4A]
  6050. 00004072  486E 0008                pea.l      [A6 + 0x8]
  6051. 00004076  3F3C 0810                move.w     -[A7], 0x810
  6052. 0000407A  A9EB                     syscall    Pack4/FP68K
  6053. 0000407C  526E FFFE                addq.w     [A6 - 0x2], 1
  6054. 00004080  4A6E 0016                tst.w      [A6 + 0x16]
  6055. 00004084  6704                     beq        +0x6 /* 0000408A */
  6056. 00004086  526E FFF8                addq.w     [A6 - 0x8], 1
  6057. label0000408A:
  6058. 0000408A  4A6E 0016                tst.w      [A6 + 0x16]
  6059. 0000408E  6752                     beq        +0x54 /* 000040E2 */
  6060. 00004090  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  6061. 00004096  6C3E                     bge        +0x40 /* 000040D6 */
  6062. 00004098  244B                     movea.l    A2, A3
  6063. 0000409A  528B                     addq.l     A3, 1
  6064. 0000409C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6065. 000040A0  244B                     movea.l    A2, A3
  6066. 000040A2  528B                     addq.l     A3, 1
  6067. 000040A4  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6068. 000040A8  362E FFFE                move.w     D3, [A6 - 0x2]
  6069. 000040AC  4443                     neg.w      D3
  6070. 000040AE  3803                     move.w     D4, D3
  6071. 000040B0  5344                     subq.w     D4, 1
  6072. 000040B2  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  6073. 000040B8  6E04                     bgt        +0x6 /* 000040BE */
  6074. 000040BA  382E 0014                move.w     D4, [A6 + 0x14]
  6075. label000040BE:
  6076. 000040BE  3604                     move.w     D3, D4
  6077. 000040C0  5344                     subq.w     D4, 1
  6078. 000040C2  4A43                     tst.w      D3
  6079. 000040C4  670A                     beq        +0xC /* 000040D0 */
  6080. 000040C6  244B                     movea.l    A2, A3
  6081. 000040C8  528B                     addq.l     A3, 1
  6082. 000040CA  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6083. 000040CE  60EE                     bra        -0x10 /* 000040BE */
  6084. label000040D0:
  6085. 000040D0  426E FFFA                clr.w      [A6 - 0x6]
  6086. 000040D4  600A                     bra        +0xC /* 000040E0 */
  6087. label000040D6:
  6088. 000040D6  362E FFFE                move.w     D3, [A6 - 0x2]
  6089. 000040DA  5243                     addq.w     D3, 1
  6090. 000040DC  3D43 FFFA                move.w     [A6 - 0x6], D3
  6091. label000040E0:
  6092. 000040E0  6006                     bra        +0x8 /* 000040E8 */
  6093. label000040E2:
  6094. 000040E2  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  6095. label000040E8:
  6096. 000040E8  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  6097. 000040EE  6F00 00D0                ble        +0xD2 /* 000041C0 */
  6098. 000040F2  7800                     moveq.l    D4, 0x00
  6099. label000040F4:
  6100. 000040F4  B87C 0010                cmp.w      D4, 0x10
  6101. 000040F8  6C00 0096                bge        +0x98 /* 00004190 */
  6102. 000040FC  486E 0008                pea.l      [A6 + 0x8]
  6103. 00004100  486D F9AE                pea.l      [A5 - 0x652]
  6104. 00004104  3F3C 080E                move.w     -[A7], 0x80E
  6105. 00004108  A9EB                     syscall    Pack4/FP68K
  6106. 0000410A  554F                     subq.w     A7, 2
  6107. 0000410C  486D F9AE                pea.l      [A5 - 0x652]
  6108. 00004110  3F3C 0016                move.w     -[A7], 0x16
  6109. 00004114  A9EB                     syscall    Pack4/FP68K
  6110. 00004116  486D F9AE                pea.l      [A5 - 0x652]
  6111. 0000411A  486F 0004                pea.l      [A7 + 0x4]
  6112. 0000411E  3F3C 2010                move.w     -[A7], 0x2010
  6113. 00004122  A9EB                     syscall    Pack4/FP68K
  6114. 00004124  361F                     move.w     D3, [A7]+
  6115. 00004126  3D43 FFFC                move.w     [A6 - 0x4], D3
  6116. 0000412A  244B                     movea.l    A2, A3
  6117. 0000412C  528B                     addq.l     A3, 1
  6118. 0000412E  362E FFFC                move.w     D3, [A6 - 0x4]
  6119. 00004132  D67C 0030                add.w      D3, 0x30 /* '0' */
  6120. 00004136  1483                     move.b     [A2], D3
  6121. 00004138  486E 0008                pea.l      [A6 + 0x8]
  6122. 0000413C  486D F9AE                pea.l      [A5 - 0x652]
  6123. 00004140  3F3C 080E                move.w     -[A7], 0x80E
  6124. 00004144  A9EB                     syscall    Pack4/FP68K
  6125. 00004146  362E FFFC                move.w     D3, [A6 - 0x4]
  6126. 0000414A  3F03                     move.w     -[A7], D3
  6127. 0000414C  2F0F                     move.l     -[A7], A7
  6128. 0000414E  486D F9A4                pea.l      [A5 - 0x65C]
  6129. 00004152  3F3C 200E                move.w     -[A7], 0x200E
  6130. 00004156  A9EB                     syscall    Pack4/FP68K
  6131. 00004158  544F                     addq.w     A7, 2
  6132. 0000415A  486D F9A4                pea.l      [A5 - 0x65C]
  6133. 0000415E  486D F9AE                pea.l      [A5 - 0x652]
  6134. 00004162  3F3C 0002                move.w     -[A7], 0x2
  6135. 00004166  A9EB                     syscall    Pack4/FP68K
  6136. 00004168  6008                     bra        +0xA /* 00004172 */
  6137. 0000416A  4024                     negx.b     -[A4]
  6138. 0000416C  0000 0000                ori.b      D0, 0x0
  6139. 00004170  0000 487A                ori.b      D0, 0x7A /* 'z' */
  6140. // begin alternate branch 00004172-00004176
  6141. label00004172:
  6142. 00004172  487A FFF6                pea.l      [PC - 0xA /* 0000416A, value 0x40240000 '@$\0\0', cstring "@$" */]
  6143. // end alternate branch 00004172-00004176
  6144. label00004172: // (misaligned)
  6145. 00004174  FFF6                     .invalid   <<F/7/7>>
  6146. 00004176  486D F9AE                pea.l      [A5 - 0x652]
  6147. 0000417A  3F3C 0804                move.w     -[A7], 0x804
  6148. 0000417E  A9EB                     syscall    Pack4/FP68K
  6149. 00004180  486D F9AE                pea.l      [A5 - 0x652]
  6150. 00004184  486E 0008                pea.l      [A6 + 0x8]
  6151. 00004188  3F3C 0810                move.w     -[A7], 0x810
  6152. 0000418C  A9EB                     syscall    Pack4/FP68K
  6153. 0000418E  6008                     bra        +0xA /* 00004198 */
  6154. label00004190:
  6155. 00004190  244B                     movea.l    A2, A3
  6156. 00004192  528B                     addq.l     A3, 1
  6157. 00004194  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6158. label00004198:
  6159. 00004198  536E FFF8                subq.w     [A6 - 0x8], 1
  6160. 0000419C  4A6E FFF8                tst.w      [A6 - 0x8]
  6161. 000041A0  671E                     beq        +0x20 /* 000041C0 */
  6162. 000041A2  4A6E FFFA                tst.w      [A6 - 0x6]
  6163. 000041A6  6712                     beq        +0x14 /* 000041BA */
  6164. 000041A8  536E FFFA                subq.w     [A6 - 0x6], 1
  6165. 000041AC  4A6E FFFA                tst.w      [A6 - 0x6]
  6166. 000041B0  6608                     bne        +0xA /* 000041BA */
  6167. 000041B2  244B                     movea.l    A2, A3
  6168. 000041B4  528B                     addq.l     A3, 1
  6169. 000041B6  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6170. label000041BA:
  6171. 000041BA  5244                     addq.w     D4, 1
  6172. 000041BC  6000 FF36                bra        -0xC8 /* 000040F4 */
  6173. label000041C0:
  6174. 000041C0  4A6E 0016                tst.w      [A6 + 0x16]
  6175. 000041C4  667C                     bne        +0x7E /* 00004242 */
  6176. 000041C6  244B                     movea.l    A2, A3
  6177. 000041C8  528B                     addq.l     A3, 1
  6178. 000041CA  14BC 0065                move.b     [A2], 0x65 /* 'e' */
  6179. 000041CE  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  6180. 000041D4  6C0E                     bge        +0x10 /* 000041E4 */
  6181. 000041D6  446E FFFE                neg.w      [A6 - 0x2]
  6182. 000041DA  244B                     movea.l    A2, A3
  6183. 000041DC  528B                     addq.l     A3, 1
  6184. 000041DE  14BC 002D                move.b     [A2], 0x2D /* '-' */
  6185. 000041E2  6008                     bra        +0xA /* 000041EC */
  6186. label000041E4:
  6187. 000041E4  244B                     movea.l    A2, A3
  6188. 000041E6  528B                     addq.l     A3, 1
  6189. 000041E8  14BC 002B                move.b     [A2], 0x2B /* '+' */
  6190. label000041EC:
  6191. 000041EC  0C6E 0064 FFFE           cmpi.w     [A6 - 0x2], 0x64 /* 'd' */
  6192. 000041F2  6D24                     blt        +0x26 /* 00004218 */
  6193. 000041F4  244B                     movea.l    A2, A3
  6194. 000041F6  528B                     addq.l     A3, 1
  6195. 000041F8  362E FFFE                move.w     D3, [A6 - 0x2]
  6196. 000041FC  48C3                     ext.l      D3
  6197. 000041FE  87FC 0064                divs.w     D3, 0x64 /* 'd' */
  6198. 00004202  D67C 0030                add.w      D3, 0x30 /* '0' */
  6199. 00004206  1483                     move.b     [A2], D3
  6200. 00004208  362E FFFE                move.w     D3, [A6 - 0x2]
  6201. 0000420C  48C3                     ext.l      D3
  6202. 0000420E  87FC 0064                divs.w     D3, 0x64 /* 'd' */
  6203. 00004212  4843                     swap.w     D3
  6204. 00004214  3D43 FFFE                move.w     [A6 - 0x2], D3
  6205. label00004218:
  6206. 00004218  244B                     movea.l    A2, A3
  6207. 0000421A  528B                     addq.l     A3, 1
  6208. 0000421C  362E FFFE                move.w     D3, [A6 - 0x2]
  6209. 00004220  48C3                     ext.l      D3
  6210. 00004222  87FC 000A                divs.w     D3, 0xA /* '\n' */
  6211. 00004226  D67C 0030                add.w      D3, 0x30 /* '0' */
  6212. 0000422A  1483                     move.b     [A2], D3
  6213. 0000422C  244B                     movea.l    A2, A3
  6214. 0000422E  528B                     addq.l     A3, 1
  6215. 00004230  362E FFFE                move.w     D3, [A6 - 0x2]
  6216. 00004234  48C3                     ext.l      D3
  6217. 00004236  87FC 000A                divs.w     D3, 0xA /* '\n' */
  6218. 0000423A  4843                     swap.w     D3
  6219. 0000423C  D67C 0030                add.w      D3, 0x30 /* '0' */
  6220. 00004240  1483                     move.b     [A2], D3
  6221. label00004242:
  6222. 00004242  4213                     clr.b      [A3]
  6223. 00004244  6000 FC1A                bra        -0x3E4 /* 00003E60 */
  6224. export_33:
  6225. 00004248  4E56 FFE0                link       A6, -0x0020
  6226. 0000424C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6227. 00004250  266E 0008                movea.l    A3, [A6 + 0x8]
  6228. 00004254  45EE FFE4                lea.l      A2, [A6 - 0x1C]
  6229. 00004258  284A                     movea.l    A4, A2
  6230. label0000425A:
  6231. 0000425A  1613                     move.b     D3, [A3]
  6232. 0000425C  4883                     ext.w      D3
  6233. 0000425E  B67C 0020                cmp.w      D3, 0x20 /* ' ' */
  6234. 00004262  670A                     beq        +0xC /* 0000426E */
  6235. 00004264  1613                     move.b     D3, [A3]
  6236. 00004266  4883                     ext.w      D3
  6237. 00004268  B67C 0009                cmp.w      D3, 0x9 /* '\t' */
  6238. 0000426C  6604                     bne        +0x6 /* 00004272 */
  6239. label0000426E:
  6240. 0000426E  528B                     addq.l     A3, 1
  6241. 00004270  60E8                     bra        -0x16 /* 0000425A */
  6242. label00004272:
  6243. 00004272  1613                     move.b     D3, [A3]
  6244. 00004274  4883                     ext.w      D3
  6245. 00004276  B67C 002D                cmp.w      D3, 0x2D /* '-' */
  6246. 0000427A  660A                     bne        +0xC /* 00004286 */
  6247. 0000427C  528B                     addq.l     A3, 1
  6248. 0000427E  3D7C 0100 FFE0           move.w     [A6 - 0x20], 0x100
  6249. 00004284  6010                     bra        +0x12 /* 00004296 */
  6250. label00004286:
  6251. 00004286  426E FFE0                clr.w      [A6 - 0x20]
  6252. 0000428A  1613                     move.b     D3, [A3]
  6253. 0000428C  4883                     ext.w      D3
  6254. 0000428E  B67C 002B                cmp.w      D3, 0x2B /* '+' */
  6255. 00004292  6602                     bne        +0x4 /* 00004296 */
  6256. 00004294  528B                     addq.l     A3, 1
  6257. label00004296:
  6258. 00004296  7E00                     moveq.l    D7, 0x00
  6259. 00004298  3A07                     move.w     D5, D7
  6260. 0000429A  604C                     bra        +0x4E /* 000042E8 */
  6261. label0000429C:
  6262. 0000429C  1613                     move.b     D3, [A3]
  6263. 0000429E  4883                     ext.w      D3
  6264. 000042A0  5243                     addq.w     D3, 1
  6265. 000042A2  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  6266. 000042A6  1432 3000                move.b     D2, [A2 + D3.w]
  6267. 000042AA  4882                     ext.w      D2
  6268. 000042AC  C47C 0004                and.w      D2, 0x4
  6269. 000042B0  6720                     beq        +0x22 /* 000042D2 */
  6270. 000042B2  45EE FFE4                lea.l      A2, [A6 - 0x1C]
  6271. 000042B6  B9CA                     cmpa.l     A4, A2
  6272. 000042B8  660A                     bne        +0xC /* 000042C4 */
  6273. 000042BA  1613                     move.b     D3, [A3]
  6274. 000042BC  4883                     ext.w      D3
  6275. 000042BE  B67C 0030                cmp.w      D3, 0x30 /* '0' */
  6276. 000042C2  6706                     beq        +0x8 /* 000042CA */
  6277. label000042C4:
  6278. 000042C4  244C                     movea.l    A2, A4
  6279. 000042C6  528C                     addq.l     A4, 1
  6280. 000042C8  1493                     move.b     [A2], [A3]
  6281. label000042CA:
  6282. 000042CA  4A45                     tst.w      D5
  6283. 000042CC  6702                     beq        +0x4 /* 000042D0 */
  6284. 000042CE  5347                     subq.w     D7, 1
  6285. label000042D0:
  6286. 000042D0  6014                     bra        +0x16 /* 000042E6 */
  6287. label000042D2:
  6288. 000042D2  1613                     move.b     D3, [A3]
  6289. 000042D4  4883                     ext.w      D3
  6290. 000042D6  B67C 002E                cmp.w      D3, 0x2E /* '.' */
  6291. 000042DA  6608                     bne        +0xA /* 000042E4 */
  6292. 000042DC  4A45                     tst.w      D5
  6293. 000042DE  6610                     bne        +0x12 /* 000042F0 */
  6294. 000042E0  7A01                     moveq.l    D5, 0x01
  6295. 000042E2  6002                     bra        +0x4 /* 000042E6 */
  6296. label000042E4:
  6297. 000042E4  600A                     bra        +0xC /* 000042F0 */
  6298. label000042E6:
  6299. 000042E6  528B                     addq.l     A3, 1
  6300. label000042E8:
  6301. 000042E8  45EE FFF7                lea.l      A2, [A6 - 0x9]
  6302. 000042EC  B9CA                     cmpa.l     A4, A2
  6303. 000042EE  65AC                     bcs        -0x52 /* 0000429C */
  6304. label000042F0:
  6305. 000042F0  1613                     move.b     D3, [A3]
  6306. 000042F2  4883                     ext.w      D3
  6307. 000042F4  5243                     addq.w     D3, 1
  6308. 000042F6  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  6309. 000042FA  1432 3000                move.b     D2, [A2 + D3.w]
  6310. 000042FE  4882                     ext.w      D2
  6311. 00004300  C47C 0004                and.w      D2, 0x4
  6312. 00004304  6704                     beq        +0x6 /* 0000430A */
  6313. 00004306  528B                     addq.l     A3, 1
  6314. 00004308  60E6                     bra        -0x18 /* 000042F0 */
  6315. label0000430A:
  6316. 0000430A  1613                     move.b     D3, [A3]
  6317. 0000430C  4883                     ext.w      D3
  6318. 0000430E  B67C 0065                cmp.w      D3, 0x65 /* 'e' */
  6319. 00004312  670A                     beq        +0xC /* 0000431E */
  6320. 00004314  1613                     move.b     D3, [A3]
  6321. 00004316  4883                     ext.w      D3
  6322. 00004318  B67C 0045                cmp.w      D3, 0x45 /* 'E' */
  6323. 0000431C  6658                     bne        +0x5A /* 00004376 */
  6324. label0000431E:
  6325. 0000431E  528B                     addq.l     A3, 1
  6326. 00004320  1613                     move.b     D3, [A3]
  6327. 00004322  4883                     ext.w      D3
  6328. 00004324  B67C 002D                cmp.w      D3, 0x2D /* '-' */
  6329. 00004328  6606                     bne        +0x8 /* 00004330 */
  6330. 0000432A  528B                     addq.l     A3, 1
  6331. 0000432C  7801                     moveq.l    D4, 0x01
  6332. 0000432E  600E                     bra        +0x10 /* 0000433E */
  6333. label00004330:
  6334. 00004330  7800                     moveq.l    D4, 0x00
  6335. 00004332  1613                     move.b     D3, [A3]
  6336. 00004334  4883                     ext.w      D3
  6337. 00004336  B67C 002B                cmp.w      D3, 0x2B /* '+' */
  6338. 0000433A  6602                     bne        +0x4 /* 0000433E */
  6339. 0000433C  528B                     addq.l     A3, 1
  6340. label0000433E:
  6341. 0000433E  7C00                     moveq.l    D6, 0x00
  6342. 00004340  6016                     bra        +0x18 /* 00004358 */
  6343. label00004342:
  6344. 00004342  244B                     movea.l    A2, A3
  6345. 00004344  528B                     addq.l     A3, 1
  6346. 00004346  1612                     move.b     D3, [A2]
  6347. 00004348  4883                     ext.w      D3
  6348. 0000434A  3406                     move.w     D2, D6
  6349. 0000434C  C4FC 000A                mulu.w     D2, 0xA /* '\n' */
  6350. 00004350  D642                     add.w      D3, D2
  6351. 00004352  3C03                     move.w     D6, D3
  6352. 00004354  9C7C 0030                sub.w      D6, 0x30 /* '0' */
  6353. label00004358:
  6354. 00004358  1613                     move.b     D3, [A3]
  6355. 0000435A  4883                     ext.w      D3
  6356. 0000435C  5243                     addq.w     D3, 1
  6357. 0000435E  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  6358. 00004362  1432 3000                move.b     D2, [A2 + D3.w]
  6359. 00004366  4882                     ext.w      D2
  6360. 00004368  C47C 0004                and.w      D2, 0x4
  6361. 0000436C  66D4                     bne        -0x2A /* 00004342 */
  6362. 0000436E  4A44                     tst.w      D4
  6363. 00004370  6702                     beq        +0x4 /* 00004374 */
  6364. 00004372  4446                     neg.w      D6
  6365. label00004374:
  6366. 00004374  DE46                     add.w      D7, D6
  6367. label00004376:
  6368. 00004376  4214                     clr.b      [A4]
  6369. 00004378  3D47 FFE2                move.w     [A6 - 0x1E], D7
  6370. 0000437C  486E FFE4                pea.l      [A6 - 0x1C]
  6371. 00004380  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  6372. 00004384  584F                     addq.w     A7, 4
  6373. 00004386  486E FFE0                pea.l      [A6 - 0x20]
  6374. 0000438A  486E FFF8                pea.l      [A6 - 0x8]
  6375. 0000438E  3F3C 0809                move.w     -[A7], 0x809
  6376. 00004392  A9EB                     syscall    Pack4/FP68K
  6377. 00004394  486E FFF8                pea.l      [A6 - 0x8]
  6378. 00004398  486D F990                pea.l      [A5 - 0x670]
  6379. 0000439C  3F3C 080E                move.w     -[A7], 0x80E
  6380. 000043A0  A9EB                     syscall    Pack4/FP68K
  6381. 000043A2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6382. 000043A6  4E5E                     unlink     A6
  6383. 000043A8  4E75                     rts
  6384. export_0:
  6385. export_34:
  6386. 000043AA  204F                     movea.l    A0, A7
  6387. 000043AC  91FC 0000 2000           sub.l      A0, 0x2000 /* ' \0' */
  6388. 000043B2  A02D                     syscall    SetApplLimit
  6389. 000043B4  594F                     subq.w     A7, 4
  6390. 000043B6  A975                     syscall    TickCount
  6391. 000043B8  584F                     addq.w     A7, 4
  6392. 000043BA  4E56 FFCA                link       A6, -0x0036
  6393. 000043BE  203C 0000 08A5           move.l     D0, 0x8A5
  6394. 000043C4  6B0A                     bmi        +0xC /* 000043D0 */
  6395. 000043C6  41ED EEB4                lea.l      A0, [A5 - 0x114C]
  6396. label000043CA:
  6397. 000043CA  4258                     clr.w      [A0]+
  6398. 000043CC  51C8 FFFC                dbf        D0, -0x6 /* 000043CA */
  6399. label000043D0:
  6400. 000043D0  594F                     subq.w     A7, 4
  6401. 000043D2  243C 434F 4445           move.l     D2, 0x434F4445 /* 'CODE' */
  6402. 000043D8  2F02                     move.l     -[A7], D2
  6403. 000043DA  3F3C 0001                move.w     -[A7], 0x1
  6404. 000043DE  A9A0                     syscall    GetResource
  6405. 000043E0  245F                     movea.l    A2, [A7]+
  6406. 000043E2  2C12                     move.l     D6, [A2]
  6407. 000043E4  CCBC 00FF FFFF           and.l      D6, 0xFFFFFF
  6408. 000043EA  5886                     addq.l     D6, 4
  6409. 000043EC  41EE FFCA                lea.l      A0, [A6 - 0x36]
  6410. 000043F0  3178 0900 0018           move.w     [A0 + 0x18], [0x00000900 /* CurApRefNum */]
  6411. 000043F6  43EE FFFC                lea.l      A1, [A6 - 0x4]
  6412. 000043FA  323C 0100                move.w     D1, 0x100
  6413. 000043FE  6166                     bsr        +0x68 /* 00004466 */
  6414. 00004400  670E                     beq        +0x10 /* 00004410 */
  6415. 00004402  2151 0024                move.l     [A0 + 0x24], [A1]
  6416. 00004406  45ED D814                lea.l      A2, [A5 - 0x27EC]
  6417. 0000440A  214A 0020                move.l     [A0 + 0x20], A2
  6418. 0000440E  A002                     syscall    Read
  6419. label00004410:
  6420. 00004410  323C 0101                move.w     D1, 0x101
  6421. 00004414  6150                     bsr        +0x52 /* 00004466 */
  6422. 00004416  6724                     beq        +0x26 /* 0000443C */
  6423. 00004418  244D                     movea.l    A2, A5
  6424. 0000441A  6126                     bsr        +0x28 /* 00004442 */
  6425. 0000441C  2446                     movea.l    A2, D6
  6426. 0000441E  6122                     bsr        +0x24 /* 00004442 */
  6427. 00004420  47ED 0004                lea.l      A3, [A5 + 0x4]
  6428. 00004424  D6F8 0934                add.w      A3, [0x00000934 /* CurJTOffset */]
  6429. 00004428  A002                     syscall    Read
  6430. 0000442A  2211                     move.l     D1, [A1]
  6431. 0000442C  6B0E                     bmi        +0x10 /* 0000443C */
  6432. label0000442E:
  6433. 0000442E  A002                     syscall    Read
  6434. 00004430  2411                     move.l     D2, [A1]
  6435. 00004432  D48A                     add.l      D2, A2
  6436. 00004434  2682                     move.l     [A3], D2
  6437. 00004436  508B                     addq.l     A3, 8
  6438. 00004438  51C9 FFF4                dbf        D1, -0xE /* 0000442E */
  6439. label0000443C:
  6440. 0000443C  4E5E                     unlink     A6
  6441. 0000443E  4EFA BBC0                jmp        [PC - 0x4440 /* 00000000 */]
  6442. fn00004442:
  6443. 00004442  A002                     syscall    Read
  6444. 00004444  2611                     move.l     D3, [A1]
  6445. 00004446  6B04                     bmi        +0x6 /* 0000444C */
  6446. 00004448  280D                     move.l     D4, A5
  6447. 0000444A  610C                     bsr        +0xE /* 00004458 */
  6448. label0000444C:
  6449. 0000444C  A002                     syscall    Read
  6450. 0000444E  2611                     move.l     D3, [A1]
  6451. 00004450  6B04                     bmi        +0x6 /* 00004456 */
  6452. 00004452  2806                     move.l     D4, D6
  6453. 00004454  6102                     bsr        +0x4 /* 00004458 */
  6454. label00004456:
  6455. 00004456  4E75                     rts
  6456. fn00004458:
  6457. 00004458  A002                     syscall    Read
  6458. 0000445A  2A11                     move.l     D5, [A1]
  6459. 0000445C  D9B2 5800                add.l      [A2 + D5], D4
  6460. 00004460  51CB FFF6                dbf        D3, -0xC /* 00004458 */
  6461. 00004464  4E75                     rts
  6462. fn00004466:
  6463. 00004466  2478 0A50                movea.l    A2, [0x00000A50 /* TopMapHndl */]
  6464. 0000446A  2452                     movea.l    A2, [A2]
  6465. 0000446C  D4EA 0018                add.w      A2, [A2 + 0x18]
  6466. 00004470  3012                     move.w     D0, [A2]
  6467. 00004472  47EA 0002                lea.l      A3, [A2 + 0x2]
  6468. label00004476:
  6469. 00004476  B49B                     cmp.l      D2, [A3]+
  6470. 00004478  6706                     beq        +0x8 /* 00004480 */
  6471. 0000447A  4A9B                     tst.l      [A3]+
  6472. 0000447C  51C8 FFF8                dbf        D0, -0xA /* 00004476 */
  6473. label00004480:
  6474. 00004480  301B                     move.w     D0, [A3]+
  6475. 00004482  3653                     movea.w    A3, [A3]
  6476. 00004484  D7CA                     add.l      A3, A2
  6477. label00004486:
  6478. 00004486  B253                     cmp.w      D1, [A3]
  6479. 00004488  670C                     beq        +0xE /* 00004496 */
  6480. 0000448A  D6FC 000C                add.w      A3, 0xC
  6481. 0000448E  51C8 FFF6                dbf        D0, -0xC /* 00004486 */
  6482. 00004492  4280                     clr.l      D0
  6483. 00004494  4E75                     rts
  6484. label00004496:
  6485. 00004496  202B 0004                move.l     D0, [A3 + 0x4]
  6486. 0000449A  C0BC 00FF FFFF           and.l      D0, 0xFFFFFF
  6487. 000044A0  2478 0A50                movea.l    A2, [0x00000A50 /* TopMapHndl */]
  6488. 000044A4  2452                     movea.l    A2, [A2]
  6489. 000044A6  D092                     add.l      D0, [A2]
  6490. 000044A8  2149 0020                move.l     [A0 + 0x20], A1
  6491. 000044AC  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  6492. 000044B4  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  6493. 000044BA  2140 002E                move.l     [A0 + 0x2E], D0
  6494. 000044BE  A002                     syscall    Read
  6495. 000044C0  4268 002C                clr.w      [A0 + 0x2C]
  6496. 000044C4  4A91                     tst.l      [A1]
  6497. 000044C6  4E75                     rts
  6498. 000044C8  48E7 0810                movem.l    -[A7], D4,A3
  6499. 000044CC  382F 000C                move.w     D4, [A7 + 0xC]
  6500. 000044D0  486D F19E                pea.l      [A5 - 0xE62]
  6501. 000044D4  A86E                     syscall    InitGraf
  6502. 000044D6  7007                     moveq.l    D0, 0x07
  6503. 000044D8  01F8                     .incomplete
  6504. 000044DA  015D                     bchg       [A5]+, D0
  6505. 000044DC  01F8                     .incomplete
  6506. 000044DE  021F 4238                andi.b     [A7]+, 0x38 /* '8' */
  6507. 000044E2  08F2 21FC FFFF           bset.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFC
  6508. 000044E8  FFFF                     .invalid   <<F/7/7>>
  6509. 000044EA  09D6                     .incomplete
  6510. 000044EC  594F                     subq.w     A7, 4
  6511. 000044EE  3F3C 0010                move.w     -[A7], 0x10
  6512. 000044F2  A9B8                     syscall    GetPattern
  6513. 000044F4  205F                     movea.l    A0, [A7]+
  6514. 000044F6  2050                     movea.l    A0, [A0]
  6515. 000044F8  21D8 0A3C                move.l     [0x00000A3C /* DeskPattern */], [A0]+
  6516. 000044FC  21D0 0A40                move.l     [0x00000A40], [A0]
  6517. 00004500  706C                     moveq.l    D0, 0x6C
  6518. 00004502  A11E                     syscall    NewPtr, flags=1
  6519. 00004504  21C8 09DE                move.l     [0x000009DE /* WMgrPort */], A0
  6520. 00004508  2F08                     move.l     -[A7], A0
  6521. 0000450A  A86F                     syscall    OpenPort
  6522. 0000450C  2678 09DE                movea.l    A3, [0x000009DE /* WMgrPort */]
  6523. 00004510  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  6524. 00004514  42A7                     clr.l      -[A7]
  6525. 00004516  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  6526. 0000451A  3F04                     move.w     -[A7], D4
  6527. 0000451C  A8DE                     syscall    SetRecRgn
  6528. 0000451E  486B 0010                pea.l      [A3 + 0x10]
  6529. 00004522  2F3C 0010 0010           move.l     -[A7], 0x100010
  6530. 00004528  A8B2                     syscall    EraseRoundRect
  6531. 0000452A  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  6532. 0000452E  7013                     moveq.l    D0, 0x13
  6533. 00004530  3F00                     move.w     -[A7], D0
  6534. 00004532  4840                     swap.w     D0
  6535. 00004534  2F00                     move.l     -[A7], D0
  6536. 00004536  A893                     syscall    MoveTo
  6537. 00004538  A891                     syscall    LineTo
  6538. 0000453A  598F                     subq.l     A7, 4
  6539. 0000453C  A8D8                     syscall    NewRgn
  6540. 0000453E  21D7 09EE                move.l     [0x000009EE /* GrayRgn */], [A7]
  6541. 00004542  2F17                     move.l     -[A7], [A7]
  6542. 00004544  486B 0010                pea.l      [A3 + 0x10]
  6543. 00004548  A8DF                     syscall    RectRgn
  6544. 0000454A  A879                     syscall    SetClip
  6545. 0000454C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  6546. 00004550  9957                     sub.w      [A7], D4
  6547. 00004552  A876                     syscall    PortSize
  6548. 00004554  4267                     clr.w      -[A7]
  6549. 00004556  3F04                     move.w     -[A7], D4
  6550. 00004558  A877                     syscall    MovePortTo
  6551. 0000455A  42B8 09D6                clr.l      [0x000009D6 /* WindowList */]
  6552. 0000455E  598F                     subq.l     A7, 4
  6553. 00004560  A8D8                     syscall    NewRgn
  6554. 00004562  21DF 09F2                move.l     [0x000009F2 /* SaveVisRgn */], [A7]+
  6555. 00004566  42B8 0A84                clr.l      [0x00000A84 /* GhostWindow */]
  6556. 0000456A  42B8 0A64                clr.l      [0x00000A64 /* CurActivate */]
  6557. 0000456E  42B8 0A68                clr.l      [0x00000A68 /* CurDeactive */]
  6558. 00004572  4CDF 0810                movem.l    D4,A3, [A7]+
  6559. 00004576  4E75                     rts
  6560. export_35:
  6561. 00004578  4E56 FFB0                link       A6, -0x0050
  6562. 0000457C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  6563. 00004580  216E 0008 0012           move.l     [A0 + 0x12], [A6 + 0x8]
  6564. 00004586  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  6565. 0000458C  4268 001A                clr.w      [A0 + 0x1A]
  6566. 00004590  A008                     syscall    Create/PBHCreate/HCreate
  6567. 00004592  4A40                     tst.w      D0
  6568. 00004594  6614                     bne        +0x16 /* 000045AA */
  6569. 00004596  4268 001C                clr.w      [A0 + 0x1C]
  6570. 0000459A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  6571. 0000459C  43E8 0020                lea.l      A1, [A0 + 0x20]
  6572. 000045A0  22EE 0012                move.l     [A1]+, [A6 + 0x12]
  6573. 000045A4  22AE 000E                move.l     [A1], [A6 + 0xE]
  6574. 000045A8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  6575. label000045AA:
  6576. 000045AA  4E5E                     unlink     A6
  6577. 000045AC  4E75                     rts
  6578. export_36:
  6579. 000045AE  4E56 FFC0                link       A6, -0x0040
  6580. 000045B2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  6581. 000045B6  216E 0008 0012           move.l     [A0 + 0x12], [A6 + 0x8]
  6582. 000045BC  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  6583. 000045C2  A013                     syscall    FlushVol
  6584. 000045C4  4E5E                     unlink     A6
  6585. 000045C6  4E75                     rts
  6586. export_37:
  6587. 000045C8  4E56 FFCE                link       A6, -0x0032
  6588. 000045CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6589. 000045D0  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6590. 000045D6  A001                     syscall    Close
  6591. 000045D8  4E5E                     unlink     A6
  6592. 000045DA  4E75                     rts
  6593. export_38:
  6594. 000045DC  4E56 FFCE                link       A6, -0x0032
  6595. 000045E0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6596. 000045E4  216E 0008 0012           move.l     [A0 + 0x12], [A6 + 0x8]
  6597. 000045EA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  6598. 000045F0  4268 001A                clr.w      [A0 + 0x1A]
  6599. 000045F4  42A8 001C                clr.l      [A0 + 0x1C]
  6600. 000045F8  A000                     syscall    Open/PBHOpen/HOpen
  6601. 000045FA  226E 000E                movea.l    A1, [A6 + 0xE]
  6602. 000045FE  32A8 0018                move.w     [A1], [A0 + 0x18]
  6603. 00004602  4E5E                     unlink     A6
  6604. 00004604  4E75                     rts
  6605. export_39:
  6606. 00004606  50C0                     st         D0
  6607. 00004608  6002                     bra        +0x4 /* 0000460C */
  6608. export_40:
  6609. 0000460A  51C0                     sf         D0
  6610. label0000460C:
  6611. 0000460C  4E56 FFCE                link       A6, -0x0032
  6612. 00004610  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6613. 00004614  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6614. 0000461A  226E 000A                movea.l    A1, [A6 + 0xA]
  6615. 0000461E  2151 0024                move.l     [A0 + 0x24], [A1]
  6616. 00004622  216E 000E 0020           move.l     [A0 + 0x20], [A6 + 0xE]
  6617. 00004628  4268 002C                clr.w      [A0 + 0x2C]
  6618. 0000462C  42A8 002E                clr.l      [A0 + 0x2E]
  6619. 00004630  4A00                     tst.b      D0
  6620. 00004632  6604                     bne        +0x6 /* 00004638 */
  6621. 00004634  A003                     syscall    Write
  6622. 00004636  6002                     bra        +0x4 /* 0000463A */
  6623. label00004638:
  6624. 00004638  A002                     syscall    Read
  6625. label0000463A:
  6626. 0000463A  226E 000A                movea.l    A1, [A6 + 0xA]
  6627. 0000463E  22A8 0028                move.l     [A1], [A0 + 0x28]
  6628. 00004642  4E5E                     unlink     A6
  6629. 00004644  4E75                     rts
  6630. export_41:
  6631. 00004646  4E56 FFCE                link       A6, -0x0032
  6632. 0000464A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6633. 0000464E  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6634. 00004654  A011                     syscall    GetEOF
  6635. 00004656  226E 000A                movea.l    A1, [A6 + 0xA]
  6636. 0000465A  22A8 001C                move.l     [A1], [A0 + 0x1C]
  6637. 0000465E  4E5E                     unlink     A6
  6638. 00004660  4E75                     rts
  6639. export_42:
  6640. 00004662  4E56 FFB0                link       A6, -0x0050
  6641. 00004666  41EE FFB0                lea.l      A0, [A6 - 0x50]
  6642. 0000466A  216E 0008 0012           move.l     [A0 + 0x12], [A6 + 0x8]
  6643. 00004670  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  6644. 00004676  42A8 001A                clr.l      [A0 + 0x1A]
  6645. 0000467A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  6646. 0000467C  3400                     move.w     D2, D0
  6647. 0000467E  41E8 0020                lea.l      A0, [A0 + 0x20]
  6648. 00004682  226E 000E                movea.l    A1, [A6 + 0xE]
  6649. 00004686  303C 0010                move.w     D0, 0x10
  6650. 0000468A  A02E                     syscall    BlockMove/BlockMoveData
  6651. 0000468C  3002                     move.w     D0, D2
  6652. 0000468E  4E5E                     unlink     A6
  6653. 00004690  4E75                     rts
  6654. export_43:
  6655. 00004692  4E56 FFCE                link       A6, -0x0032
  6656. 00004696  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6657. 0000469A  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6658. 000046A0  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  6659. 000046A6  A012                     syscall    SetEOF
  6660. 000046A8  4E5E                     unlink     A6
  6661. 000046AA  4E75                     rts
  6662. export_44:
  6663. 000046AC  4E56 FFCE                link       A6, -0x0032
  6664. 000046B0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  6665. 000046B4  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6666. 000046BA  316E 000A 002C           move.w     [A0 + 0x2C], [A6 + 0xA]
  6667. 000046C0  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  6668. 000046C6  A044                     syscall    SetFPos
  6669. 000046C8  4E5E                     unlink     A6
  6670. 000046CA  4E75                     rts
  6671. export_45:
  6672. 000046CC  206F 0004                movea.l    A0, [A7 + 0x4]
  6673. 000046D0  226F 0008                movea.l    A1, [A7 + 0x8]
  6674. 000046D4  302F 000C                move.w     D0, [A7 + 0xC]
  6675. 000046D8  B3C8                     cmpa.l     A1, A0
  6676. 000046DA  6602                     bne        +0x4 /* 000046DE */
  6677. 000046DC  4E75                     rts
  6678. label000046DE:
  6679. 000046DE  6310                     bls        +0x12 /* 000046F0 */
  6680. 000046E0  D0C0                     add.w      A0, D0
  6681. 000046E2  D2C0                     add.w      A1, D0
  6682. 000046E4  5340                     subq.w     D0, 1
  6683. 000046E6  6B06                     bmi        +0x8 /* 000046EE */
  6684. label000046E8:
  6685. 000046E8  1320                     move.b     -[A1], -[A0]
  6686. 000046EA  51C8 FFFC                dbf        D0, -0x6 /* 000046E8 */
  6687. label000046EE:
  6688. 000046EE  4E75                     rts
  6689. label000046F0:
  6690. 000046F0  5340                     subq.w     D0, 1
  6691. 000046F2  6BFA                     bmi        -0x4 /* 000046EE */
  6692. label000046F4:
  6693. 000046F4  12D8                     move.b     [A1]+, [A0]+
  6694. 000046F6  51C8 FFFC                dbf        D0, -0x6 /* 000046F4 */
  6695. 000046FA  4E75                     rts
  6696. export_46:
  6697. 000046FC  206F 0004                movea.l    A0, [A7 + 0x4]
  6698. 00004700  A025                     syscall    GetHandleSize
  6699. 00004702  4A80                     tst.l      D0
  6700. 00004704  6A04                     bpl        +0x6 /* 0000470A */
  6701. 00004706  4EFA 0006                jmp        [PC + 0x6 /* 0000470E */]
  6702. label0000470A:
  6703. 0000470A  4EFA 059E                jmp        [PC + 0x59E /* 00004CAA */]
  6704. label0000470E:
  6705. 0000470E  43ED FFFA                lea.l      A1, [A5 - 0x6]
  6706. 00004712  3280                     move.w     [A1], D0
  6707. 00004714  4240                     clr.w      D0
  6708. 00004716  4E75                     rts
  6709. export_47:
  6710. 00004718  206F 0004                movea.l    A0, [A7 + 0x4]
  6711. 0000471C  A03B                     syscall    Delay
  6712. 0000471E  206F 0008                movea.l    A0, [A7 + 0x8]
  6713. 00004722  2080                     move.l     [A0], D0
  6714. 00004724  4E75                     rts
  6715. fn00004726:
  6716. 00004726  206F 0004                movea.l    A0, [A7 + 0x4]
  6717. 0000472A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  6718. 0000472E  4E75                     rts
  6719. export_48:
  6720. 00004730  203C 0000 01F8           move.l     D0, 0x1F8
  6721. 00004736  4E75                     rts
  6722. export_49:
  6723. 00004738  7001                     moveq.l    D0, 0x01
  6724. 0000473A  4EFA 0004                jmp        [PC + 0x4 /* 00004740 */]
  6725. export_50:
  6726. 0000473E  7002                     moveq.l    D0, 0x02
  6727. label00004740:
  6728. 00004740  205F                     movea.l    A0, [A7]+
  6729. 00004742  3F00                     move.w     -[A7], D0
  6730. 00004744  2F08                     move.l     -[A7], A0
  6731. 00004746  ADEA                     syscall    Pack3, auto_pop
  6732. export_51:
  6733. 00004748  225F                     movea.l    A1, [A7]+
  6734. 0000474A  7200                     moveq.l    D1, 0x00
  6735. 0000474C  322F 0004                move.w     D1, [A7 + 0x4]
  6736. 00004750  2001                     move.l     D0, D1
  6737. 00004752  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  6738. 00004756  B050                     cmp.w      D0, [A0]
  6739. 00004758  640C                     bcc        +0xE /* 00004766 */
  6740. 0000475A  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  6741. 0000475E  3028 004E                move.w     D0, [A0 + 0x4E]
  6742. 00004762  7200                     moveq.l    D1, 0x00
  6743. 00004764  6006                     bra        +0x8 /* 0000476C */
  6744. label00004766:
  6745. 00004766  7000                     moveq.l    D0, 0x00
  6746. 00004768  323C FFCD                move.w     D1, 0xFFCD
  6747. label0000476C:
  6748. 0000476C  2057                     movea.l    A0, [A7]
  6749. 0000476E  3080                     move.w     [A0], D0
  6750. 00004770  5C4F                     addq.w     A7, 6
  6751. 00004772  3E81                     move.w     [A7], D1
  6752. 00004774  4ED1                     jmp        [A1]
  6753. export_58:
  6754. 00004776  206F 000C                movea.l    A0, [A7 + 0xC]
  6755. 0000477A  2050                     movea.l    A0, [A0]
  6756. 0000477C  7003                     moveq.l    D0, 0x03
  6757. 0000477E  C028 0044                and.b      D0, [A0 + 0x44]
  6758. 00004782  72FC                     moveq.l    D1, 0xFFFFFFFC
  6759. 00004784  C338 0946                and.b      [0x00000946 /* ChooserBits */], D1
  6760. 00004788  8138 0946                or.b       [0x00000946 /* ChooserBits */], D0
  6761. 0000478C  223C 000C 0000           move.l     D1, 0xC0000
  6762. 00004792  6016                     bra        +0x18 /* 000047AA */
  6763. export_54:
  6764. 00004794  223C 0004 8004           move.l     D1, 0x48004
  6765. 0000479A  600E                     bra        +0x10 /* 000047AA */
  6766. export_56:
  6767. 0000479C  223C 0008 0008           move.l     D1, 0x80008
  6768. 000047A2  6006                     bra        +0x8 /* 000047AA */
  6769. export_53:
  6770. 000047A4  223C 0004 000C           move.l     D1, 0x4000C
  6771. label000047AA:
  6772. 000047AA  7003                     moveq.l    D0, 0x03
  6773. 000047AC  C038 0946                and.b      D0, [0x00000946 /* ChooserBits */]
  6774. 000047B0  605E                     bra        +0x60 /* 00004810 */
  6775. 000047B2  223C 0000 8000           move.l     D1, 0x8000
  6776. 000047B8  7006                     moveq.l    D0, 0x06
  6777. 000047BA  6054                     bra        +0x56 /* 00004810 */
  6778. 000047BC  223C 000C 8000           move.l     D1, 0xC8000
  6779. 000047C2  7007                     moveq.l    D0, 0x07
  6780. 000047C4  604A                     bra        +0x4C /* 00004810 */
  6781. export_61:
  6782. 000047C6  223C 0004 8000           move.l     D1, 0x48000
  6783. 000047CC  6036                     bra        +0x38 /* 00004804 */
  6784. 000047CE  223C 0004 8004           move.l     D1, 0x48004
  6785. 000047D4  602E                     bra        +0x30 /* 00004804 */
  6786. export_55:
  6787. 000047D6  223C 0004 8008           move.l     D1, 0x48008
  6788. 000047DC  6026                     bra        +0x28 /* 00004804 */
  6789. 000047DE  223C 0004 000C           move.l     D1, 0x4000C
  6790. 000047E4  601E                     bra        +0x20 /* 00004804 */
  6791. 000047E6  223C 0004 0010           move.l     D1, 0x40010
  6792. 000047EC  6016                     bra        +0x18 /* 00004804 */
  6793. 000047EE  223C 0008 8014           move.l     D1, 0x88014
  6794. 000047F4  600E                     bra        +0x10 /* 00004804 */
  6795. 000047F6  223C 0004 8018           move.l     D1, 0x48018
  6796. 000047FC  6006                     bra        +0x8 /* 00004804 */
  6797. 000047FE  223C 0008 801C           move.l     D1, 0x8801C
  6798. label00004804:
  6799. 00004804  7004                     moveq.l    D0, 0x04
  6800. 00004806  6008                     bra        +0xA /* 00004810 */
  6801. export_52:
  6802. 00004808  223C 0014 8000           move.l     D1, 0x148000
  6803. 0000480E  7005                     moveq.l    D0, 0x05
  6804. label00004810:
  6805. 00004810  41FA 0050                lea.l      A0, [PC + 0x50 /* 00004862, value 0x0, cstring "" */]
  6806. 00004814  48D0 1810                movem.l    [A0], D4,A3,A4
  6807. 00004818  2801                     move.l     D4, D1
  6808. 0000481A  265F                     movea.l    A3, [A7]+
  6809. 0000481C  598F                     subq.l     A7, 4
  6810. 0000481E  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  6811. 00004824  3F00                     move.w     -[A7], D0
  6812. 00004826  A9A0                     syscall    GetResource
  6813. 00004828  201F                     move.l     D0, [A7]+
  6814. 0000482A  672A                     beq        +0x2C /* 00004856 */
  6815. 0000482C  2840                     movea.l    A4, D0
  6816. 0000482E  08D4 0007                bset.b     [A4], 0x7
  6817. 00004832  2054                     movea.l    A0, [A4]
  6818. 00004834  7000                     moveq.l    D0, 0x00
  6819. 00004836  1004                     move.b     D0, D4
  6820. 00004838  D1C0                     add.l      A0, D0
  6821. 0000483A  2F08                     move.l     -[A7], A0
  6822. 0000483C  4217                     clr.b      [A7]
  6823. 0000483E  205F                     movea.l    A0, [A7]+
  6824. 00004840  4E90                     jsr        [A0]
  6825. 00004842  4A44                     tst.w      D4
  6826. 00004844  6A04                     bpl        +0x6 /* 0000484A */
  6827. 00004846  0894 0007                bclr.b     [A4], 0x7
  6828. label0000484A:
  6829. 0000484A  224B                     movea.l    A1, A3
  6830. 0000484C  41FA 0014                lea.l      A0, [PC + 0x14 /* 00004862, value 0x0, cstring "" */]
  6831. 00004850  4CD0 1810                movem.l    D4,A3,A4, [A0]
  6832. 00004854  4ED1                     jmp        [A1]
  6833. label00004856:
  6834. 00004856  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  6835. 0000485C  4844                     swap.w     D4
  6836. 0000485E  DEC4                     add.w      A7, D4
  6837. 00004860  60E8                     bra        -0x16 /* 0000484A */
  6838. 00004862  0000 0000                ori.b      D0, 0x0
  6839. 00004866  0000 0000                ori.b      D0, 0x0
  6840. 0000486A  0000 0000                ori.b      D0, 0x0
  6841. fn0000486E:
  6842. 0000486E  7018                     moveq.l    D0, 0x18
  6843. label00004870:
  6844. 00004870  4267                     clr.w      -[A7]
  6845. 00004872  51C8 FFFC                dbf        D0, -0x6 /* 00004870 */
  6846. 00004876  41FA 0014                lea.l      A0, [PC + 0x14 /* 0000488C, value 0x62E5072, pstring ".Print" */]
  6847. 0000487A  2F48 0012                move.l     [A7 + 0x12], A0
  6848. 0000487E  204F                     movea.l    A0, A7
  6849. 00004880  A000                     syscall    Open/PBHOpen/HOpen
  6850. label00004882:
  6851. 00004882  DEFC 0032                add.w      A7, 0x32 /* '2' */
  6852. 00004886  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  6853. 0000488A  4E75                     rts
  6854. 0000488C  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  6855. 00004892  7420                     moveq.l    D2, 0x20
  6856. 00004894  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  6857. 00004898  204F                     movea.l    A0, A7
  6858. 0000489A  317C FFFD 0018           move.w     [A0 + 0x18], 0xFFFD
  6859. 000048A0  A001                     syscall    Close
  6860. 000048A2  60DE                     bra        -0x20 /* 00004882 */
  6861. 000048A4  205F                     movea.l    A0, [A7]+
  6862. 000048A6  225F                     movea.l    A1, [A7]+
  6863. 000048A8  201F                     move.l     D0, [A7]+
  6864. 000048AA  221F                     move.l     D1, [A7]+
  6865. 000048AC  341F                     move.w     D2, [A7]+
  6866. 000048AE  2F08                     move.l     -[A7], A0
  6867. 000048B0  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  6868. 000048B4  3F42 001A                move.w     [A7 + 0x1A], D2
  6869. 000048B8  2F41 001C                move.l     [A7 + 0x1C], D1
  6870. 000048BC  2F40 0020                move.l     [A7 + 0x20], D0
  6871. 000048C0  2F49 0024                move.l     [A7 + 0x24], A1
  6872. 000048C4  3F7C FFFD 0018           move.w     [A7 + 0x18], 0xFFFD
  6873. 000048CA  204F                     movea.l    A0, A7
  6874. 000048CC  A004                     syscall    Control
  6875. 000048CE  60B2                     bra        -0x4C /* 00004882 */
  6876. export_59:
  6877. 000048D0  619C                     bsr        -0x62 /* 0000486E */
  6878. 000048D2  6636                     bne        +0x38 /* 0000490A */
  6879. 000048D4  7200                     moveq.l    D1, 0x00
  6880. 000048D6  6002                     bra        +0x4 /* 000048DA */
  6881. export_57:
  6882. 000048D8  7201                     moveq.l    D1, 0x01
  6883. label000048DA:
  6884. 000048DA  594F                     subq.w     A7, 4
  6885. 000048DC  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  6886. 000048E2  3F3C E000                move.w     -[A7], 0xE000
  6887. 000048E6  A9A0                     syscall    GetResource
  6888. 000048E8  201F                     move.l     D0, [A7]+
  6889. 000048EA  672C                     beq        +0x2E /* 00004918 */
  6890. 000048EC  2240                     movea.l    A1, D0
  6891. 000048EE  554F                     subq.w     A7, 2
  6892. 000048F0  08D1 0007                bset.b     [A1], 0x7
  6893. 000048F4  2F11                     move.l     -[A7], [A1]
  6894. 000048F6  A997                     syscall    OpenResFile
  6895. 000048F8  301F                     move.w     D0, [A7]+
  6896. 000048FA  0891 0007                bclr.b     [A1], 0x7
  6897. 000048FE  610C                     bsr        +0xE /* 0000490C */
  6898. 00004900  4A41                     tst.w      D1
  6899. 00004902  6706                     beq        +0x8 /* 0000490A */
  6900. 00004904  3F00                     move.w     -[A7], D0
  6901. 00004906  A99A                     syscall    CloseResFile
  6902. 00004908  6102                     bsr        +0x4 /* 0000490C */
  6903. label0000490A:
  6904. 0000490A  4E75                     rts
  6905. fn0000490C:
  6906. 0000490C  31F8 0A60 0944           move.w     [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */]
  6907. 00004912  6702                     beq        +0x4 /* 00004916 */
  6908. 00004914  584F                     addq.w     A7, 4
  6909. label00004916:
  6910. 00004916  4E75                     rts
  6911. label00004918:
  6912. 00004918  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  6913. 0000491E  4E75                     rts
  6914. export_60:
  6915. 00004920  3F78 0944 0004           move.w     [A7 + 0x4], [0x00000944 /* PrintErr */]
  6916. 00004926  4E75                     rts
  6917. 00004928  205F                     movea.l    A0, [A7]+
  6918. 0000492A  31DF 0944                move.w     [0x00000944 /* PrintErr */], [A7]+
  6919. 0000492E  4ED0                     jmp        [A0]
  6920. export_62:
  6921. 00004930  2F04                     move.l     -[A7], D4
  6922. 00004932  4284                     clr.l      D4
  6923. 00004934  4A80                     tst.l      D0
  6924. 00004936  6A04                     bpl        +0x6 /* 0000493C */
  6925. 00004938  4480                     neg.l      D0
  6926. 0000493A  5244                     addq.w     D4, 1
  6927. label0000493C:
  6928. 0000493C  4A81                     tst.l      D1
  6929. 0000493E  6A06                     bpl        +0x8 /* 00004946 */
  6930. 00004940  4481                     neg.l      D1
  6931. 00004942  0A44 0001                xori.w     D4, 0x1
  6932. label00004946:
  6933. 00004946  612E                     bsr        +0x30 /* 00004976 */
  6934. label00004948:
  6935. 00004948  4A44                     tst.w      D4
  6936. 0000494A  6702                     beq        +0x4 /* 0000494E */
  6937. 0000494C  4480                     neg.l      D0
  6938. label0000494E:
  6939. 0000494E  281F                     move.l     D4, [A7]+
  6940. 00004950  4E75                     rts
  6941. export_63:
  6942. 00004952  2F04                     move.l     -[A7], D4
  6943. 00004954  4284                     clr.l      D4
  6944. 00004956  4A80                     tst.l      D0
  6945. 00004958  6A04                     bpl        +0x6 /* 0000495E */
  6946. 0000495A  4480                     neg.l      D0
  6947. 0000495C  5244                     addq.w     D4, 1
  6948. label0000495E:
  6949. 0000495E  4A81                     tst.l      D1
  6950. 00004960  6A06                     bpl        +0x8 /* 00004968 */
  6951. 00004962  4481                     neg.l      D1
  6952. 00004964  0A44 0001                xori.w     D4, 0x1
  6953. label00004968:
  6954. 00004968  610C                     bsr        +0xE /* 00004976 */
  6955. 0000496A  2001                     move.l     D0, D1
  6956. 0000496C  4EFA FFDA                jmp        [PC - 0x26 /* 00004948 */]
  6957. 00004970  6104                     bsr        +0x6 /* 00004976 */
  6958. 00004972  2001                     move.l     D0, D1
  6959. 00004974  4E75                     rts
  6960. fn00004976:
  6961. 00004976  48E7 3000                movem.l    -[A7], D2,D3
  6962. 0000497A  4841                     swap.w     D1
  6963. 0000497C  4A41                     tst.w      D1
  6964. 0000497E  6628                     bne        +0x2A /* 000049A8 */
  6965. 00004980  4841                     swap.w     D1
  6966. 00004982  4243                     clr.w      D3
  6967. 00004984  80C1                     divu.w     D0, D1
  6968. 00004986  680E                     bvc        +0x10 /* 00004996 */
  6969. 00004988  3400                     move.w     D2, D0
  6970. 0000498A  4240                     clr.w      D0
  6971. 0000498C  4840                     swap.w     D0
  6972. 0000498E  80C1                     divu.w     D0, D1
  6973. 00004990  3600                     move.w     D3, D0
  6974. 00004992  3002                     move.w     D0, D2
  6975. 00004994  80C1                     divu.w     D0, D1
  6976. label00004996:
  6977. 00004996  2200                     move.l     D1, D0
  6978. 00004998  4840                     swap.w     D0
  6979. 0000499A  3003                     move.w     D0, D3
  6980. 0000499C  4840                     swap.w     D0
  6981. 0000499E  4241                     clr.w      D1
  6982. 000049A0  4841                     swap.w     D1
  6983. 000049A2  4CDF 000C                movem.l    D2,D3, [A7]+
  6984. 000049A6  4E75                     rts
  6985. label000049A8:
  6986. 000049A8  4841                     swap.w     D1
  6987. 000049AA  4282                     clr.l      D2
  6988. 000049AC  761F                     moveq.l    D3, 0x1F
  6989. label000049AE:
  6990. 000049AE  E380                     asl        D0, 1
  6991. 000049B0  E392                     roxl       D2, 1
  6992. 000049B2  9481                     sub.l      D2, D1
  6993. 000049B4  6B10                     bmi        +0x12 /* 000049C6 */
  6994. label000049B6:
  6995. 000049B6  5280                     addq.l     D0, 1
  6996. 000049B8  51CB FFF4                dbf        D3, -0xE /* 000049AE */
  6997. 000049BC  600E                     bra        +0x10 /* 000049CC */
  6998. label000049BE:
  6999. 000049BE  E380                     asl        D0, 1
  7000. 000049C0  E392                     roxl       D2, 1
  7001. 000049C2  D481                     add.l      D2, D1
  7002. 000049C4  6AF0                     bpl        -0xE /* 000049B6 */
  7003. label000049C6:
  7004. 000049C6  51CB FFF6                dbf        D3, -0xC /* 000049BE */
  7005. 000049CA  D481                     add.l      D2, D1
  7006. label000049CC:
  7007. 000049CC  2202                     move.l     D1, D2
  7008. 000049CE  4CDF 000C                movem.l    D2,D3, [A7]+
  7009. 000049D2  4E75                     rts
  7010. fn000049D4:
  7011. 000049D4  48E7 3000                movem.l    -[A7], D2,D3
  7012. 000049D8  3401                     move.w     D2, D1
  7013. 000049DA  C4C0                     mulu.w     D2, D0
  7014. 000049DC  2601                     move.l     D3, D1
  7015. 000049DE  4843                     swap.w     D3
  7016. 000049E0  C6C0                     mulu.w     D3, D0
  7017. 000049E2  4843                     swap.w     D3
  7018. 000049E4  4243                     clr.w      D3
  7019. 000049E6  D483                     add.l      D2, D3
  7020. 000049E8  4840                     swap.w     D0
  7021. 000049EA  C0C1                     mulu.w     D0, D1
  7022. 000049EC  4840                     swap.w     D0
  7023. 000049EE  4240                     clr.w      D0
  7024. 000049F0  D082                     add.l      D0, D2
  7025. 000049F2  4CDF 000C                movem.l    D2,D3, [A7]+
  7026. 000049F6  4E75                     rts
  7027. export_64:
  7028. 000049F8  4E56 0000                link       A6, 0
  7029. 000049FC  2F04                     move.l     -[A7], D4
  7030. 000049FE  4AAD EE2E                tst.l      [A5 - 0x11D2]
  7031. 00004A02  6706                     beq        +0x8 /* 00004A0A */
  7032. 00004A04  246D EE2E                movea.l    A2, [A5 - 0x11D2]
  7033. 00004A08  4E92                     jsr        [A2]
  7034. label00004A0A:
  7035. 00004A0A  7800                     moveq.l    D4, 0x00
  7036. label00004A0C:
  7037. 00004A0C  3F04                     move.w     -[A7], D4
  7038. 00004A0E  4EBA 02CA                jsr        [PC + 0x2CA /* 00004CDA */]
  7039. 00004A12  544F                     addq.w     A7, 2
  7040. 00004A14  5244                     addq.w     D4, 1
  7041. 00004A16  B87C 000A                cmp.w      D4, 0xA /* '\n' */
  7042. 00004A1A  6DF0                     blt        -0xE /* 00004A0C */
  7043. 00004A1C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7044. 00004A20  4EBA 0754                jsr        [PC + 0x754 /* 00005176 */]
  7045. 00004A24  544F                     addq.w     A7, 2
  7046. 00004A26  281F                     move.l     D4, [A7]+
  7047. 00004A28  4E5E                     unlink     A6
  7048. 00004A2A  4E75                     rts
  7049. export_65:
  7050. 00004A2C  303C 7FFF                move.w     D0, 0x7FFF
  7051. 00004A30  6004                     bra        +0x6 /* 00004A36 */
  7052. 00004A32  302F 000C                move.w     D0, [A7 + 0xC]
  7053. label00004A36:
  7054. 00004A36  5340                     subq.w     D0, 1
  7055. 00004A38  6B14                     bmi        +0x16 /* 00004A4E */
  7056. 00004A3A  206F 0004                movea.l    A0, [A7 + 0x4]
  7057. 00004A3E  226F 0008                movea.l    A1, [A7 + 0x8]
  7058. label00004A42:
  7059. 00004A42  B109                     cmpm.b     [A0]+, [A1]+
  7060. 00004A44  660C                     bne        +0xE /* 00004A52 */
  7061. 00004A46  5388                     subq.l     A0, 1
  7062. 00004A48  4A18                     tst.b      [A0]+
  7063. 00004A4A  57C8 FFF6                dbeq       D0, -0xC /* 00004A42 */
  7064. label00004A4E:
  7065. 00004A4E  4240                     clr.w      D0
  7066. 00004A50  4E75                     rts
  7067. label00004A52:
  7068. 00004A52  6306                     bls        +0x8 /* 00004A5A */
  7069. 00004A54  303C 0001                move.w     D0, 0x1
  7070. 00004A58  4E75                     rts
  7071. label00004A5A:
  7072. 00004A5A  303C FFFF                move.w     D0, 0xFFFF
  7073. 00004A5E  4E75                     rts
  7074. fn00004A60:
  7075. 00004A60  4E56 FFFC                link       A6, -0x0004
  7076. 00004A64  4EBA 0184                jsr        [PC + 0x184 /* 00004BEA */]
  7077. 00004A68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7078. 00004A6C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7079. 00004A70  584F                     addq.w     A7, 4
  7080. 00004A72  2D40 FFFC                move.l     [A6 - 0x4], D0
  7081. 00004A76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7082. 00004A7A  4EBA 01EE                jsr        [PC + 0x1EE /* 00004C6A */]
  7083. 00004A7E  584F                     addq.w     A7, 4
  7084. 00004A80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7085. 00004A84  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7086. 00004A88  584F                     addq.w     A7, 4
  7087. 00004A8A  246E FFFC                movea.l    A2, [A6 - 0x4]
  7088. 00004A8E  2012                     move.l     D0, [A2]
  7089. 00004A90  4E5E                     unlink     A6
  7090. 00004A92  4E75                     rts
  7091. export_66:
  7092. fn00004A94:
  7093. 00004A94  4E56 0000                link       A6, 0
  7094. 00004A98  362E 0008                move.w     D3, [A6 + 0x8]
  7095. 00004A9C  4843                     swap.w     D3
  7096. 00004A9E  4243                     clr.w      D3
  7097. 00004AA0  4843                     swap.w     D3
  7098. 00004AA2  2F03                     move.l     -[A7], D3
  7099. 00004AA4  61BA                     bsr        -0x44 /* 00004A60 */
  7100. 00004AA6  584F                     addq.w     A7, 4
  7101. 00004AA8  4E5E                     unlink     A6
  7102. 00004AAA  4E75                     rts
  7103. 00004AAC  4E56 FFFA                link       A6, -0x0006
  7104. 00004AB0  362E 0008                move.w     D3, [A6 + 0x8]
  7105. 00004AB4  C6EE 000A                mulu.w     D3, [A6 + 0xA]
  7106. 00004AB8  3D43 FFFA                move.w     [A6 - 0x6], D3
  7107. 00004ABC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7108. 00004AC0  61D2                     bsr        -0x2C /* 00004A94 */
  7109. 00004AC2  544F                     addq.w     A7, 2
  7110. 00004AC4  2D40 FFFC                move.l     [A6 - 0x4], D0
  7111. 00004AC8  4AAE FFFC                tst.l      [A6 - 0x4]
  7112. 00004ACC  6710                     beq        +0x12 /* 00004ADE */
  7113. 00004ACE  4267                     clr.w      -[A7]
  7114. 00004AD0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7115. 00004AD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7116. 00004AD8  4EBA 014A                jsr        [PC + 0x14A /* 00004C24 */]
  7117. 00004ADC  504F                     addq.w     A7, 8
  7118. label00004ADE:
  7119. 00004ADE  202E FFFC                move.l     D0, [A6 - 0x4]
  7120. 00004AE2  4E5E                     unlink     A6
  7121. 00004AE4  4E75                     rts
  7122. export_67:
  7123. 00004AE6  4E56 FFFC                link       A6, -0x0004
  7124. 00004AEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7125. 00004AEE  4EBA 01A4                jsr        [PC + 0x1A4 /* 00004C94 */]
  7126. 00004AF2  584F                     addq.w     A7, 4
  7127. 00004AF4  2D40 FFFC                move.l     [A6 - 0x4], D0
  7128. 00004AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7129. 00004AFC  6170                     bsr        +0x72 /* 00004B6E */
  7130. 00004AFE  584F                     addq.w     A7, 4
  7131. 00004B00  4E5E                     unlink     A6
  7132. 00004B02  4E75                     rts
  7133. 00004B04  4E56 FFF8                link       A6, -0x0008
  7134. 00004B08  2F0B                     move.l     -[A7], A3
  7135. 00004B0A  266E 0008                movea.l    A3, [A6 + 0x8]
  7136. 00004B0E  2F0B                     move.l     -[A7], A3
  7137. 00004B10  4EBA 0182                jsr        [PC + 0x182 /* 00004C94 */]
  7138. 00004B14  584F                     addq.w     A7, 4
  7139. 00004B16  2D40 FFFC                move.l     [A6 - 0x4], D0
  7140. 00004B1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7141. 00004B1E  4EBA 0088                jsr        [PC + 0x88 /* 00004BA8 */]
  7142. 00004B22  584F                     addq.w     A7, 4
  7143. 00004B24  362E 000C                move.w     D3, [A6 + 0xC]
  7144. 00004B28  4843                     swap.w     D3
  7145. 00004B2A  4243                     clr.w      D3
  7146. 00004B2C  4843                     swap.w     D3
  7147. 00004B2E  2F03                     move.l     -[A7], D3
  7148. 00004B30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7149. 00004B34  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7150. 00004B38  504F                     addq.w     A7, 8
  7151. 00004B3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7152. 00004B3E  4EBA 012A                jsr        [PC + 0x12A /* 00004C6A */]
  7153. 00004B42  584F                     addq.w     A7, 4
  7154. 00004B44  4EBA 011E                jsr        [PC + 0x11E /* 00004C64 */]
  7155. 00004B48  4A40                     tst.w      D0
  7156. 00004B4A  6706                     beq        +0x8 /* 00004B52 */
  7157. 00004B4C  42AE FFF8                clr.l      [A6 - 0x8]
  7158. 00004B50  6008                     bra        +0xA /* 00004B5A */
  7159. label00004B52:
  7160. 00004B52  246E FFFC                movea.l    A2, [A6 - 0x4]
  7161. 00004B56  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  7162. label00004B5A:
  7163. 00004B5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7164. 00004B5E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7165. 00004B62  584F                     addq.w     A7, 4
  7166. 00004B64  202E FFF8                move.l     D0, [A6 - 0x8]
  7167. 00004B68  265F                     movea.l    A3, [A7]+
  7168. 00004B6A  4E5E                     unlink     A6
  7169. 00004B6C  4E75                     rts
  7170. fn00004B6E:
  7171. 00004B6E  4E56 FFFC                link       A6, -0x0004
  7172. 00004B72  2F3C 0000 0008           move.l     -[A7], 0x8
  7173. 00004B78  4EBA 0106                jsr        [PC + 0x106 /* 00004C80 */]
  7174. 00004B7C  584F                     addq.w     A7, 4
  7175. 00004B7E  2D40 FFFC                move.l     [A6 - 0x4], D0
  7176. 00004B82  246E FFFC                movea.l    A2, [A6 - 0x4]
  7177. 00004B86  24AD F1A2                move.l     [A2], [A5 - 0xE5E]
  7178. 00004B8A  2B6E FFFC F1A2           move.l     [A5 - 0xE5E], [A6 - 0x4]
  7179. 00004B90  246E FFFC                movea.l    A2, [A6 - 0x4]
  7180. 00004B94  256E 0008 0004           move.l     [A2 + 0x4], [A6 + 0x8]
  7181. 00004B9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7182. 00004B9E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  7183. 00004BA2  584F                     addq.w     A7, 4
  7184. 00004BA4  4E5E                     unlink     A6
  7185. 00004BA6  4E75                     rts
  7186. fn00004BA8:
  7187. 00004BA8  4E56 FFF8                link       A6, -0x0008
  7188. 00004BAC  45ED F1A2                lea.l      A2, [A5 - 0xE5E]
  7189. 00004BB0  2D4A FFFC                move.l     [A6 - 0x4], A2
  7190. 00004BB4  6028                     bra        +0x2A /* 00004BDE */
  7191. label00004BB6:
  7192. 00004BB6  246E FFFC                movea.l    A2, [A6 - 0x4]
  7193. 00004BBA  226E 0008                movea.l    A1, [A6 + 0x8]
  7194. 00004BBE  B3EA 0004                cmpa.l     A1, [A2 + 0x4]
  7195. 00004BC2  660C                     bne        +0xE /* 00004BD0 */
  7196. 00004BC4  246E FFF8                movea.l    A2, [A6 - 0x8]
  7197. 00004BC8  226E FFFC                movea.l    A1, [A6 - 0x4]
  7198. 00004BCC  2491                     move.l     [A2], [A1]
  7199. 00004BCE  6014                     bra        +0x16 /* 00004BE4 */
  7200. label00004BD0:
  7201. 00004BD0  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  7202. 00004BD6  246E FFFC                movea.l    A2, [A6 - 0x4]
  7203. 00004BDA  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  7204. label00004BDE:
  7205. 00004BDE  4AAE FFFC                tst.l      [A6 - 0x4]
  7206. 00004BE2  66D2                     bne        -0x2C /* 00004BB6 */
  7207. label00004BE4:
  7208. 00004BE4  6104                     bsr        +0x6 /* 00004BEA */
  7209. 00004BE6  4E5E                     unlink     A6
  7210. 00004BE8  4E75                     rts
  7211. fn00004BEA:
  7212. 00004BEA  4E56 FFFC                link       A6, -0x0004
  7213. 00004BEE  2D6D F1A2 FFFC           move.l     [A6 - 0x4], [A5 - 0xE5E]
  7214. label00004BF4:
  7215. 00004BF4  4AAE FFFC                tst.l      [A6 - 0x4]
  7216. 00004BF8  6722                     beq        +0x24 /* 00004C1C */
  7217. 00004BFA  246E FFFC                movea.l    A2, [A6 - 0x4]
  7218. 00004BFE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7219. 00004C02  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7220. 00004C06  584F                     addq.w     A7, 4
  7221. 00004C08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7222. 00004C0C  4EBA 0038                jsr        [PC + 0x38 /* 00004C46 */]
  7223. 00004C10  584F                     addq.w     A7, 4
  7224. 00004C12  246E FFFC                movea.l    A2, [A6 - 0x4]
  7225. 00004C16  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  7226. 00004C1A  60D8                     bra        -0x26 /* 00004BF4 */
  7227. label00004C1C:
  7228. 00004C1C  42AD F1A2                clr.l      [A5 - 0xE5E]
  7229. 00004C20  4E5E                     unlink     A6
  7230. 00004C22  4E75                     rts
  7231. fn00004C24:
  7232. 00004C24  206F 0004                movea.l    A0, [A7 + 0x4]
  7233. 00004C28  302F 0008                move.w     D0, [A7 + 0x8]
  7234. 00004C2C  322F 000A                move.w     D1, [A7 + 0xA]
  7235. 00004C30  5340                     subq.w     D0, 1
  7236. 00004C32  6B06                     bmi        +0x8 /* 00004C3A */
  7237. label00004C34:
  7238. 00004C34  10C1                     move.b     [A0]+, D1
  7239. 00004C36  51C8 FFFC                dbf        D0, -0x6 /* 00004C34 */
  7240. label00004C3A:
  7241. 00004C3A  4E75                     rts
  7242. export_68:
  7243. 00004C3C  206F 0004                movea.l    A0, [A7 + 0x4]
  7244. 00004C40  A023                     syscall    DisposHandle/DisposeHandle
  7245. 00004C42  4EFA 007C                jmp        [PC + 0x7C /* 00004CC0 */]
  7246. fn00004C46:
  7247. 00004C46  206F 0004                movea.l    A0, [A7 + 0x4]
  7248. 00004C4A  A01F                     syscall    DisposPtr/DisposePtr
  7249. 00004C4C  4EFA 0072                jmp        [PC + 0x72 /* 00004CC0 */]
  7250. export_69:
  7251. 00004C50  206F 0004                movea.l    A0, [A7 + 0x4]
  7252. 00004C54  A029                     syscall    HLock
  7253. 00004C56  4EFA 0068                jmp        [PC + 0x68 /* 00004CC0 */]
  7254. export_70:
  7255. 00004C5A  206F 0004                movea.l    A0, [A7 + 0x4]
  7256. 00004C5E  A02A                     syscall    HUnlock
  7257. 00004C60  4EFA 005E                jmp        [PC + 0x5E /* 00004CC0 */]
  7258. fn00004C64:
  7259. 00004C64  302D FFFA                move.w     D0, [A5 - 0x6]
  7260. 00004C68  4E75                     rts
  7261. fn00004C6A:
  7262. 00004C6A  4EBA 005C                jsr        [PC + 0x5C /* 00004CC8 */]
  7263. 00004C6E  0C40 0000                cmpi.w     D0, 0x0
  7264. 00004C72  670A                     beq        +0xC /* 00004C7E */
  7265. 00004C74  206F 0004                movea.l    A0, [A7 + 0x4]
  7266. 00004C78  A064                     syscall    MoveHHi
  7267. 00004C7A  4EFA 0044                jmp        [PC + 0x44 /* 00004CC0 */]
  7268. label00004C7E:
  7269. 00004C7E  4E75                     rts
  7270. fn00004C80:
  7271. 00004C80  202F 0004                move.l     D0, [A7 + 0x4]
  7272. 00004C84  A11E                     syscall    NewPtr, flags=1
  7273. 00004C86  4EFA 0018                jmp        [PC + 0x18 /* 00004CA0 */]
  7274. export_71:
  7275. 00004C8A  202F 0004                move.l     D0, [A7 + 0x4]
  7276. 00004C8E  A122                     syscall    NewHandle, flags=1
  7277. 00004C90  4EFA 000E                jmp        [PC + 0xE /* 00004CA0 */]
  7278. fn00004C94:
  7279. 00004C94  206F 0004                movea.l    A0, [A7 + 0x4]
  7280. 00004C98  A128                     syscall    RecoverHandle, flags=1
  7281. 00004C9A  2008                     move.l     D0, A0
  7282. 00004C9C  4EFA 000C                jmp        [PC + 0xC /* 00004CAA */]
  7283. label00004CA0:
  7284. 00004CA0  43ED FFFA                lea.l      A1, [A5 - 0x6]
  7285. 00004CA4  3280                     move.w     [A1], D0
  7286. 00004CA6  2008                     move.l     D0, A0
  7287. 00004CA8  4E75                     rts
  7288. label00004CAA:
  7289. 00004CAA  43ED FFFA                lea.l      A1, [A5 - 0x6]
  7290. 00004CAE  4251                     clr.w      [A1]
  7291. 00004CB0  4E75                     rts
  7292. export_72:
  7293. 00004CB2  206F 0004                movea.l    A0, [A7 + 0x4]
  7294. 00004CB6  202F 0008                move.l     D0, [A7 + 0x8]
  7295. 00004CBA  A024                     syscall    SetHandleSize
  7296. 00004CBC  4EFA 0002                jmp        [PC + 0x2 /* 00004CC0 */]
  7297. label00004CC0:
  7298. 00004CC0  43ED FFFA                lea.l      A1, [A5 - 0x6]
  7299. 00004CC4  3280                     move.w     [A1], D0
  7300. 00004CC6  4E75                     rts
  7301. fn00004CC8:
  7302. 00004CC8  303C 0000                move.w     D0, 0x0
  7303. 00004CCC  0C78 7FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x7FFF
  7304. 00004CD2  6604                     bne        +0x6 /* 00004CD8 */
  7305. 00004CD4  303C 0001                move.w     D0, 0x1
  7306. label00004CD8:
  7307. 00004CD8  4E75                     rts
  7308. fn00004CDA:
  7309. 00004CDA  4E56 FFAE                link       A6, -0x0052
  7310. 00004CDE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7311. 00004CE2  382E 0008                move.w     D4, [A6 + 0x8]
  7312. 00004CE6  266D F1AE                movea.l    A3, [A5 - 0xE52]
  7313. 00004CEA  B87C 0000                cmp.w      D4, 0x0
  7314. 00004CEE  6D06                     blt        +0x8 /* 00004CF6 */
  7315. 00004CF0  B87C 0009                cmp.w      D4, 0x9 /* '\t' */
  7316. 00004CF4  6F10                     ble        +0x12 /* 00004D06 */
  7317. label00004CF6:
  7318. 00004CF6  3B7C FFFD FFF6           move.w     [A5 - 0xA], 0xFFFD
  7319. 00004CFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7320. label00004CFE:
  7321. 00004CFE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7322. 00004D02  4E5E                     unlink     A6
  7323. 00004D04  4E75                     rts
  7324. label00004D06:
  7325. 00004D06  48C4                     ext.l      D4
  7326. 00004D08  2604                     move.l     D3, D4
  7327. 00004D0A  E383                     asl        D3, 1
  7328. 00004D0C  3A33 3800                move.w     D5, [A3 + D3]
  7329. label00004D10:
  7330. 00004D10  4A45                     tst.w      D5
  7331. 00004D12  6772                     beq        +0x74 /* 00004D86 */
  7332. 00004D14  BA6D FFFC                cmp.w      D5, [A5 - 0x4]
  7333. 00004D18  676C                     beq        +0x6E /* 00004D86 */
  7334. 00004D1A  BA7C FFF7                cmp.w      D5, 0xFFF7
  7335. 00004D1E  6D06                     blt        +0x8 /* 00004D26 */
  7336. 00004D20  BA7C FFFA                cmp.w      D5, 0xFFFA
  7337. 00004D24  6F60                     ble        +0x62 /* 00004D86 */
  7338. label00004D26:
  7339. 00004D26  3D45 FFC6                move.w     [A6 - 0x3A], D5
  7340. 00004D2A  BA7C 0000                cmp.w      D5, 0x0
  7341. 00004D2E  6F20                     ble        +0x22 /* 00004D50 */
  7342. 00004D30  48C5                     ext.l      D5
  7343. 00004D32  2845                     movea.l    A4, D5
  7344. 00004D34  D9F8 034E                add.l      A4, [0x0000034E /* FCBSPtr */]
  7345. 00004D38  162C 0004                move.b     D3, [A4 + 0x4]
  7346. 00004D3C  C67C 00FF                and.w      D3, 0xFF
  7347. 00004D40  C67C 0001                and.w      D3, 0x1
  7348. 00004D44  3E03                     move.w     D7, D3
  7349. 00004D46  246C 0014                movea.l    A2, [A4 + 0x14]
  7350. 00004D4A  3D6A 004C FFFE           move.w     [A6 - 0x2], [A2 + 0x4C]
  7351. label00004D50:
  7352. 00004D50  4267                     clr.w      -[A7]
  7353. 00004D52  486E FFAE                pea.l      [A6 - 0x52]
  7354. 00004D56  4267                     clr.w      -[A7]
  7355. 00004D58  4EBA 004A                jsr        [PC + 0x4A /* 00004DA4 */]
  7356. 00004D5C  301F                     move.w     D0, [A7]+
  7357. 00004D5E  3C00                     move.w     D6, D0
  7358. 00004D60  4A40                     tst.w      D0
  7359. 00004D62  6622                     bne        +0x24 /* 00004D86 */
  7360. 00004D64  BA7C 0000                cmp.w      D5, 0x0
  7361. 00004D68  6F1C                     ble        +0x1E /* 00004D86 */
  7362. 00004D6A  4A47                     tst.w      D7
  7363. 00004D6C  6718                     beq        +0x1A /* 00004D86 */
  7364. 00004D6E  42AE FFC0                clr.l      [A6 - 0x40]
  7365. 00004D72  3D6E FFFE FFC4           move.w     [A6 - 0x3C], [A6 - 0x2]
  7366. 00004D78  4267                     clr.w      -[A7]
  7367. 00004D7A  486E FFAE                pea.l      [A6 - 0x52]
  7368. 00004D7E  4267                     clr.w      -[A7]
  7369. 00004D80  4EBA 0034                jsr        [PC + 0x34 /* 00004DB6 */]
  7370. 00004D84  301F                     move.w     D0, [A7]+
  7371. label00004D86:
  7372. 00004D86  48C4                     ext.l      D4
  7373. 00004D88  2604                     move.l     D3, D4
  7374. 00004D8A  E383                     asl        D3, 1
  7375. 00004D8C  4273 3800                clr.w      [A3 + D3]
  7376. 00004D90  4A46                     tst.w      D6
  7377. 00004D92  670A                     beq        +0xC /* 00004D9E */
  7378. 00004D94  3B46 FFF6                move.w     [A5 - 0xA], D6
  7379. 00004D98  70FF                     moveq.l    D0, 0xFFFFFFFF
  7380. 00004D9A  6000 FF62                bra        -0x9C /* 00004CFE */
  7381. label00004D9E:
  7382. 00004D9E  7000                     moveq.l    D0, 0x00
  7383. 00004DA0  6000 FF5C                bra        -0xA2 /* 00004CFE */
  7384. fn00004DA4:
  7385. 00004DA4  225F                     movea.l    A1, [A7]+
  7386. 00004DA6  301F                     move.w     D0, [A7]+
  7387. 00004DA8  205F                     movea.l    A0, [A7]+
  7388. 00004DAA  6604                     bne        +0x6 /* 00004DB0 */
  7389. 00004DAC  A001                     syscall    Close
  7390. 00004DAE  6002                     bra        +0x4 /* 00004DB2 */
  7391. label00004DB0:
  7392. 00004DB0  A401                     syscall    Close, flags=4
  7393. label00004DB2:
  7394. 00004DB2  3E80                     move.w     [A7], D0
  7395. 00004DB4  4ED1                     jmp        [A1]
  7396. fn00004DB6:
  7397. 00004DB6  225F                     movea.l    A1, [A7]+
  7398. 00004DB8  301F                     move.w     D0, [A7]+
  7399. 00004DBA  205F                     movea.l    A0, [A7]+
  7400. 00004DBC  6604                     bne        +0x6 /* 00004DC2 */
  7401. 00004DBE  A013                     syscall    FlushVol
  7402. 00004DC0  6002                     bra        +0x4 /* 00004DC4 */
  7403. label00004DC2:
  7404. 00004DC2  A413                     syscall    FlushVol, flags=4
  7405. label00004DC4:
  7406. 00004DC4  3E80                     move.w     [A7], D0
  7407. 00004DC6  4ED1                     jmp        [A1]
  7408. 00004DC8  4E56 FF70                link       A6, -0x0090
  7409. 00004DCC  48E7 0810                movem.l    -[A7], D4,A3
  7410. 00004DD0  246E 000C                movea.l    A2, [A6 + 0xC]
  7411. 00004DD4  4212                     clr.b      [A2]
  7412. 00004DD6  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  7413. 00004DDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7414. 00004DDE  4EBA 0198                jsr        [PC + 0x198 /* 00004F78 */]
  7415. 00004DE2  5C4F                     addq.w     A7, 6
  7416. 00004DE4  2640                     movea.l    A3, D0
  7417. 00004DE6  4A80                     tst.l      D0
  7418. 00004DE8  6706                     beq        +0x8 /* 00004DF0 */
  7419. 00004DEA  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  7420. 00004DEE  6620                     bne        +0x22 /* 00004E10 */
  7421. label00004DF0:
  7422. 00004DF0  45EE FFC0                lea.l      A2, [A6 - 0x40]
  7423. 00004DF4  2D4A FF82                move.l     [A6 - 0x7E], A2
  7424. 00004DF8  4267                     clr.w      -[A7]
  7425. 00004DFA  486E FF70                pea.l      [A6 - 0x90]
  7426. 00004DFE  4267                     clr.w      -[A7]
  7427. 00004E00  4EBA 0164                jsr        [PC + 0x164 /* 00004F66 */]
  7428. 00004E04  301F                     move.w     D0, [A7]+
  7429. 00004E06  382E FF86                move.w     D4, [A6 - 0x7A]
  7430. 00004E0A  266E 0008                movea.l    A3, [A6 + 0x8]
  7431. 00004E0E  6022                     bra        +0x24 /* 00004E32 */
  7432. label00004E10:
  7433. 00004E10  4213                     clr.b      [A3]
  7434. 00004E12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7435. 00004E16  612A                     bsr        +0x2C /* 00004E42 */
  7436. 00004E18  584F                     addq.w     A7, 4
  7437. 00004E1A  3800                     move.w     D4, D0
  7438. 00004E1C  244B                     movea.l    A2, A3
  7439. 00004E1E  528B                     addq.l     A3, 1
  7440. 00004E20  14BC 003A                move.b     [A2], 0x3A /* ':' */
  7441. 00004E24  4A44                     tst.w      D4
  7442. 00004E26  660A                     bne        +0xC /* 00004E32 */
  7443. 00004E28  7000                     moveq.l    D0, 0x00
  7444. label00004E2A:
  7445. 00004E2A  4CDF 0810                movem.l    D4,A3, [A7]+
  7446. 00004E2E  4E5E                     unlink     A6
  7447. 00004E30  4E75                     rts
  7448. label00004E32:
  7449. 00004E32  2F0B                     move.l     -[A7], A3
  7450. 00004E34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7451. 00004E38  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  7452. 00004E3C  504F                     addq.w     A7, 8
  7453. 00004E3E  3004                     move.w     D0, D4
  7454. 00004E40  60E8                     bra        -0x16 /* 00004E2A */
  7455. fn00004E42:
  7456. 00004E42  4E56 FF70                link       A6, -0x0090
  7457. 00004E46  48E7 0C18                movem.l    -[A7], D4,D5,A3,A4
  7458. 00004E4A  266E 0008                movea.l    A3, [A6 + 0x8]
  7459. 00004E4E  284B                     movea.l    A4, A3
  7460. 00004E50  1614                     move.b     D3, [A4]
  7461. 00004E52  4883                     ext.w      D3
  7462. 00004E54  B67C 002D                cmp.w      D3, 0x2D /* '-' */
  7463. 00004E58  6602                     bne        +0x4 /* 00004E5C */
  7464. 00004E5A  528C                     addq.l     A4, 1
  7465. label00004E5C:
  7466. 00004E5C  6002                     bra        +0x4 /* 00004E60 */
  7467. label00004E5E:
  7468. 00004E5E  528C                     addq.l     A4, 1
  7469. label00004E60:
  7470. 00004E60  4A14                     tst.b      [A4]
  7471. 00004E62  6716                     beq        +0x18 /* 00004E7A */
  7472. 00004E64  1614                     move.b     D3, [A4]
  7473. 00004E66  4883                     ext.w      D3
  7474. 00004E68  5243                     addq.w     D3, 1
  7475. 00004E6A  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  7476. 00004E6E  1432 3000                move.b     D2, [A2 + D3.w]
  7477. 00004E72  4882                     ext.w      D2
  7478. 00004E74  C47C 0004                and.w      D2, 0x4
  7479. 00004E78  66E4                     bne        -0x1A /* 00004E5E */
  7480. label00004E7A:
  7481. 00004E7A  1614                     move.b     D3, [A4]
  7482. 00004E7C  4883                     ext.w      D3
  7483. 00004E7E  4A43                     tst.w      D3
  7484. 00004E80  6644                     bne        +0x46 /* 00004EC6 */
  7485. 00004E82  2F0B                     move.l     -[A7], A3
  7486. 00004E84  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  7487. 00004E88  584F                     addq.w     A7, 4
  7488. 00004E8A  3D40 FFC6                move.w     [A6 - 0x3A], D0
  7489. 00004E8E  45EE FF70                lea.l      A2, [A6 - 0x90]
  7490. 00004E92  2D4A FFC2                move.l     [A6 - 0x3E], A2
  7491. 00004E96  422E FF70                clr.b      [A6 - 0x90]
  7492. 00004E9A  426E FFCC                clr.w      [A6 - 0x34]
  7493. 00004E9E  4267                     clr.w      -[A7]
  7494. 00004EA0  486E FFB0                pea.l      [A6 - 0x50]
  7495. 00004EA4  4267                     clr.w      -[A7]
  7496. 00004EA6  4EBA 01C8                jsr        [PC + 0x1C8 /* 00005070 */]
  7497. 00004EAA  301F                     move.w     D0, [A7]+
  7498. 00004EAC  3A00                     move.w     D5, D0
  7499. 00004EAE  4A40                     tst.w      D0
  7500. 00004EB0  670E                     beq        +0x10 /* 00004EC0 */
  7501. 00004EB2  3B45 FFF6                move.w     [A5 - 0xA], D5
  7502. 00004EB6  7000                     moveq.l    D0, 0x00
  7503. label00004EB8:
  7504. 00004EB8  4CDF 1830                movem.l    D4,D5,A3,A4, [A7]+
  7505. 00004EBC  4E5E                     unlink     A6
  7506. 00004EBE  4E75                     rts
  7507. label00004EC0:
  7508. 00004EC0  302E FFC6                move.w     D0, [A6 - 0x3A]
  7509. 00004EC4  60F2                     bra        -0xC /* 00004EB8 */
  7510. label00004EC6:
  7511. 00004EC6  7801                     moveq.l    D4, 0x01
  7512. label00004EC8:
  7513. 00004EC8  3D44 FFCC                move.w     [A6 - 0x34], D4
  7514. 00004ECC  45EE FF70                lea.l      A2, [A6 - 0x90]
  7515. 00004ED0  2D4A FFC2                move.l     [A6 - 0x3E], A2
  7516. 00004ED4  422E FF70                clr.b      [A6 - 0x90]
  7517. 00004ED8  4267                     clr.w      -[A7]
  7518. 00004EDA  486E FFB0                pea.l      [A6 - 0x50]
  7519. 00004EDE  4267                     clr.w      -[A7]
  7520. label00004EE0:
  7521. 00004EE0  4EBA 018E                jsr        [PC + 0x18E /* 00005070 */]
  7522. 00004EE4  301F                     move.w     D0, [A7]+
  7523. 00004EE6  4A40                     tst.w      D0
  7524. 00004EE8  6620                     bne        +0x22 /* 00004F0A */
  7525. 00004EEA  2F0B                     move.l     -[A7], A3
  7526. 00004EEC  486E FF70                pea.l      [A6 - 0x90]
  7527. 00004EF0  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7528. 00004EF4  584F                     addq.w     A7, 4
  7529. 00004EF6  2F00                     move.l     -[A7], D0
  7530. 00004EF8  611A                     bsr        +0x1C /* 00004F14 */
  7531. 00004EFA  504F                     addq.w     A7, 8
  7532. 00004EFC  4A40                     tst.w      D0
  7533. 00004EFE  6606                     bne        +0x8 /* 00004F06 */
  7534. 00004F00  302E FFC6                move.w     D0, [A6 - 0x3A]
  7535. 00004F04  60B2                     bra        -0x4C /* 00004EB8 */
  7536. label00004F06:
  7537. 00004F06  5244                     addq.w     D4, 1
  7538. 00004F08  60BE                     bra        -0x40 /* 00004EC8 */
  7539. label00004F0A:
  7540. 00004F0A  3B7C FFDD FFF6           move.w     [A5 - 0xA], 0xFFDD
  7541. 00004F10  7000                     moveq.l    D0, 0x00
  7542. 00004F12  60A4                     bra        -0x5A /* 00004EB8 */
  7543. fn00004F14:
  7544. 00004F14  4E56 0000                link       A6, 0
  7545. 00004F18  48E7 0818                movem.l    -[A7], D4,A3,A4
  7546. 00004F1C  266E 0008                movea.l    A3, [A6 + 0x8]
  7547. 00004F20  286E 000C                movea.l    A4, [A6 + 0xC]
  7548. label00004F24:
  7549. 00004F24  1613                     move.b     D3, [A3]
  7550. 00004F26  4883                     ext.w      D3
  7551. 00004F28  3F03                     move.w     -[A7], D3
  7552. 00004F2A  4EBA 0182                jsr        [PC + 0x182 /* 000050AE */]
  7553. 00004F2E  544F                     addq.w     A7, 2
  7554. 00004F30  3F00                     move.w     -[A7], D0
  7555. 00004F32  1614                     move.b     D3, [A4]
  7556. 00004F34  4883                     ext.w      D3
  7557. 00004F36  3F03                     move.w     -[A7], D3
  7558. 00004F38  4EBA 0174                jsr        [PC + 0x174 /* 000050AE */]
  7559. 00004F3C  544F                     addq.w     A7, 2
  7560. 00004F3E  361F                     move.w     D3, [A7]+
  7561. 00004F40  3803                     move.w     D4, D3
  7562. 00004F42  9840                     sub.w      D4, D0
  7563. 00004F44  4A44                     tst.w      D4
  7564. 00004F46  670A                     beq        +0xC /* 00004F52 */
  7565. 00004F48  3004                     move.w     D0, D4
  7566. label00004F4A:
  7567. 00004F4A  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  7568. 00004F4E  4E5E                     unlink     A6
  7569. 00004F50  4E75                     rts
  7570. label00004F52:
  7571. 00004F52  244B                     movea.l    A2, A3
  7572. 00004F54  528B                     addq.l     A3, 1
  7573. 00004F56  4A12                     tst.b      [A2]
  7574. 00004F58  6708                     beq        +0xA /* 00004F62 */
  7575. 00004F5A  244C                     movea.l    A2, A4
  7576. 00004F5C  528C                     addq.l     A4, 1
  7577. 00004F5E  4A12                     tst.b      [A2]
  7578. 00004F60  66C2                     bne        -0x3C /* 00004F24 */
  7579. label00004F62:
  7580. 00004F62  7000                     moveq.l    D0, 0x00
  7581. 00004F64  60E4                     bra        -0x1A /* 00004F4A */
  7582. fn00004F66:
  7583. 00004F66  225F                     movea.l    A1, [A7]+
  7584. 00004F68  301F                     move.w     D0, [A7]+
  7585. 00004F6A  205F                     movea.l    A0, [A7]+
  7586. 00004F6C  6604                     bne        +0x6 /* 00004F72 */
  7587. 00004F6E  A014                     syscall    GetVol/PBHGetVol/HGetVol
  7588. 00004F70  6002                     bra        +0x4 /* 00004F74 */
  7589. label00004F72:
  7590. 00004F72  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  7591. label00004F74:
  7592. 00004F74  3E80                     move.w     [A7], D0
  7593. 00004F76  4ED1                     jmp        [A1]
  7594. fn00004F78:
  7595. 00004F78  206F 0004                movea.l    A0, [A7 + 0x4]
  7596. 00004F7C  302F 0008                move.w     D0, [A7 + 0x8]
  7597. label00004F80:
  7598. 00004F80  1218                     move.b     D1, [A0]+
  7599. 00004F82  670A                     beq        +0xC /* 00004F8E */
  7600. 00004F84  B200                     cmp.b      D1, D0
  7601. 00004F86  66F8                     bne        -0x6 /* 00004F80 */
  7602. 00004F88  2008                     move.l     D0, A0
  7603. 00004F8A  5380                     subq.l     D0, 1
  7604. 00004F8C  4E75                     rts
  7605. label00004F8E:
  7606. 00004F8E  4280                     clr.l      D0
  7607. 00004F90  4E75                     rts
  7608. export_73:
  7609. 00004F92  303C 7FFF                move.w     D0, 0x7FFF
  7610. 00004F96  6004                     bra        +0x6 /* 00004F9C */
  7611. 00004F98  302F 000C                move.w     D0, [A7 + 0xC]
  7612. label00004F9C:
  7613. 00004F9C  206F 0004                movea.l    A0, [A7 + 0x4]
  7614. label00004FA0:
  7615. 00004FA0  4A18                     tst.b      [A0]+
  7616. 00004FA2  66FC                     bne        -0x2 /* 00004FA0 */
  7617. 00004FA4  5388                     subq.l     A0, 1
  7618. 00004FA6  226F 0008                movea.l    A1, [A7 + 0x8]
  7619. label00004FAA:
  7620. 00004FAA  10D9                     move.b     [A0]+, [A1]+
  7621. 00004FAC  57C8 FFFC                dbeq       D0, -0x6 /* 00004FAA */
  7622. 00004FB0  202F 0004                move.l     D0, [A7 + 0x4]
  7623. 00004FB4  4E75                     rts
  7624. export_74:
  7625. 00004FB6  206F 0004                movea.l    A0, [A7 + 0x4]
  7626. 00004FBA  2008                     move.l     D0, A0
  7627. 00004FBC  226F 0008                movea.l    A1, [A7 + 0x8]
  7628. label00004FC0:
  7629. 00004FC0  10D9                     move.b     [A0]+, [A1]+
  7630. 00004FC2  66FC                     bne        -0x2 /* 00004FC0 */
  7631. 00004FC4  4E75                     rts
  7632. export_75:
  7633. 00004FC6  206F 0004                movea.l    A0, [A7 + 0x4]
  7634. 00004FCA  2008                     move.l     D0, A0
  7635. 00004FCC  226F 0008                movea.l    A1, [A7 + 0x8]
  7636. 00004FD0  322F 000C                move.w     D1, [A7 + 0xC]
  7637. 00004FD4  5341                     subq.w     D1, 1
  7638. 00004FD6  6B10                     bmi        +0x12 /* 00004FE8 */
  7639. label00004FD8:
  7640. 00004FD8  10D9                     move.b     [A0]+, [A1]+
  7641. 00004FDA  57C9 FFFC                dbeq       D1, -0x6 /* 00004FD8 */
  7642. 00004FDE  5341                     subq.w     D1, 1
  7643. 00004FE0  6B06                     bmi        +0x8 /* 00004FE8 */
  7644. label00004FE2:
  7645. 00004FE2  4218                     clr.b      [A0]+
  7646. 00004FE4  51C9 FFFC                dbf        D1, -0x6 /* 00004FE2 */
  7647. label00004FE8:
  7648. 00004FE8  4E75                     rts
  7649. export_76:
  7650. 00004FEA  4E56 0000                link       A6, 0
  7651. 00004FEE  48E7 0C10                movem.l    -[A7], D4,D5,A3
  7652. 00004FF2  266E 0008                movea.l    A3, [A6 + 0x8]
  7653. label00004FF6:
  7654. 00004FF6  1613                     move.b     D3, [A3]
  7655. 00004FF8  4883                     ext.w      D3
  7656. 00004FFA  B67C 0020                cmp.w      D3, 0x20 /* ' ' */
  7657. 00004FFE  670A                     beq        +0xC /* 0000500A */
  7658. 00005000  1613                     move.b     D3, [A3]
  7659. 00005002  4883                     ext.w      D3
  7660. 00005004  B67C 0009                cmp.w      D3, 0x9 /* '\t' */
  7661. 00005008  6604                     bne        +0x6 /* 0000500E */
  7662. label0000500A:
  7663. 0000500A  528B                     addq.l     A3, 1
  7664. 0000500C  60E8                     bra        -0x16 /* 00004FF6 */
  7665. label0000500E:
  7666. 0000500E  7A00                     moveq.l    D5, 0x00
  7667. 00005010  1613                     move.b     D3, [A3]
  7668. 00005012  4883                     ext.w      D3
  7669. 00005014  B67C 002D                cmp.w      D3, 0x2D /* '-' */
  7670. 00005018  6606                     bne        +0x8 /* 00005020 */
  7671. 0000501A  7A01                     moveq.l    D5, 0x01
  7672. 0000501C  528B                     addq.l     A3, 1
  7673. 0000501E  600C                     bra        +0xE /* 0000502C */
  7674. label00005020:
  7675. 00005020  1613                     move.b     D3, [A3]
  7676. 00005022  4883                     ext.w      D3
  7677. 00005024  B67C 002B                cmp.w      D3, 0x2B /* '+' */
  7678. 00005028  6602                     bne        +0x4 /* 0000502C */
  7679. 0000502A  528B                     addq.l     A3, 1
  7680. label0000502C:
  7681. 0000502C  7800                     moveq.l    D4, 0x00
  7682. 0000502E  6016                     bra        +0x18 /* 00005046 */
  7683. label00005030:
  7684. 00005030  244B                     movea.l    A2, A3
  7685. 00005032  528B                     addq.l     A3, 1
  7686. 00005034  1612                     move.b     D3, [A2]
  7687. 00005036  4883                     ext.w      D3
  7688. 00005038  3404                     move.w     D2, D4
  7689. 0000503A  C4FC 000A                mulu.w     D2, 0xA /* '\n' */
  7690. 0000503E  D642                     add.w      D3, D2
  7691. 00005040  3803                     move.w     D4, D3
  7692. 00005042  987C 0030                sub.w      D4, 0x30 /* '0' */
  7693. label00005046:
  7694. 00005046  1613                     move.b     D3, [A3]
  7695. 00005048  4883                     ext.w      D3
  7696. 0000504A  5243                     addq.w     D3, 1
  7697. 0000504C  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  7698. 00005050  1432 3000                move.b     D2, [A2 + D3.w]
  7699. 00005054  4882                     ext.w      D2
  7700. 00005056  C47C 0004                and.w      D2, 0x4
  7701. 0000505A  66D4                     bne        -0x2A /* 00005030 */
  7702. 0000505C  4A45                     tst.w      D5
  7703. 0000505E  6706                     beq        +0x8 /* 00005066 */
  7704. 00005060  3004                     move.w     D0, D4
  7705. 00005062  4440                     neg.w      D0
  7706. 00005064  6002                     bra        +0x4 /* 00005068 */
  7707. label00005066:
  7708. 00005066  3004                     move.w     D0, D4
  7709. label00005068:
  7710. 00005068  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  7711. 0000506C  4E5E                     unlink     A6
  7712. 0000506E  4E75                     rts
  7713. fn00005070:
  7714. 00005070  225F                     movea.l    A1, [A7]+
  7715. 00005072  301F                     move.w     D0, [A7]+
  7716. 00005074  205F                     movea.l    A0, [A7]+
  7717. 00005076  6604                     bne        +0x6 /* 0000507C */
  7718. 00005078  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  7719. 0000507A  6002                     bra        +0x4 /* 0000507E */
  7720. label0000507C:
  7721. 0000507C  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  7722. label0000507E:
  7723. 0000507E  3E80                     move.w     [A7], D0
  7724. 00005080  4ED1                     jmp        [A1]
  7725. export_77:
  7726. 00005082  206F 0004                movea.l    A0, [A7 + 0x4]
  7727. 00005086  2008                     move.l     D0, A0
  7728. label00005088:
  7729. 00005088  4A18                     tst.b      [A0]+
  7730. 0000508A  66FC                     bne        -0x2 /* 00005088 */
  7731. 0000508C  91C0                     sub.l      A0, D0
  7732. 0000508E  2008                     move.l     D0, A0
  7733. 00005090  5380                     subq.l     D0, 1
  7734. 00005092  4E75                     rts
  7735. 00005094  302F 0004                move.w     D0, [A7 + 0x4]
  7736. 00005098  C07C 00FF                and.w      D0, 0xFF
  7737. 0000509C  B03C 0060                cmp.b      D0, 0x60 /* '`' */
  7738. 000050A0  630A                     bls        +0xC /* 000050AC */
  7739. 000050A2  B03C 007A                cmp.b      D0, 0x7A /* 'z' */
  7740. 000050A6  6204                     bhi        +0x6 /* 000050AC */
  7741. 000050A8  903C 0020                sub.b      D0, 0x20 /* ' ' */
  7742. label000050AC:
  7743. 000050AC  4E75                     rts
  7744. fn000050AE:
  7745. 000050AE  302F 0004                move.w     D0, [A7 + 0x4]
  7746. 000050B2  C07C 00FF                and.w      D0, 0xFF
  7747. 000050B6  B03C 0040                cmp.b      D0, 0x40 /* '@' */
  7748. 000050BA  630A                     bls        +0xC /* 000050C6 */
  7749. 000050BC  B03C 005A                cmp.b      D0, 0x5A /* 'Z' */
  7750. 000050C0  6204                     bhi        +0x6 /* 000050C6 */
  7751. 000050C2  D03C 0020                add.b      D0, 0x20 /* ' ' */
  7752. label000050C6:
  7753. 000050C6  4E75                     rts
  7754. fn000050C8:
  7755. 000050C8  4E56 FFB0                link       A6, -0x0050
  7756. 000050CC  48E7 0C10                movem.l    -[A7], D4,D5,A3
  7757. 000050D0  382E 0008                move.w     D4, [A6 + 0x8]
  7758. 000050D4  266D F1AE                movea.l    A3, [A5 - 0xE52]
  7759. 000050D8  B87C 0000                cmp.w      D4, 0x0
  7760. 000050DC  6D12                     blt        +0x14 /* 000050F0 */
  7761. 000050DE  B87C 0009                cmp.w      D4, 0x9 /* '\t' */
  7762. 000050E2  6E0C                     bgt        +0xE /* 000050F0 */
  7763. 000050E4  48C4                     ext.l      D4
  7764. 000050E6  2604                     move.l     D3, D4
  7765. 000050E8  E383                     asl        D3, 1
  7766. 000050EA  4A73 3800                tst.w      [A3 + D3]
  7767. 000050EE  6610                     bne        +0x12 /* 00005100 */
  7768. label000050F0:
  7769. 000050F0  3B7C FFFD FFF6           move.w     [A5 - 0xA], 0xFFFD
  7770. 000050F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7771. label000050F8:
  7772. 000050F8  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  7773. 000050FC  4E5E                     unlink     A6
  7774. 000050FE  4E75                     rts
  7775. label00005100:
  7776. 00005100  48C4                     ext.l      D4
  7777. 00005102  2604                     move.l     D3, D4
  7778. 00005104  E383                     asl        D3, 1
  7779. 00005106  3D73 3800 FFC8           move.w     [A6 - 0x38], [A3 + D3]
  7780. 0000510C  2D6E 000A FFD0           move.l     [A6 - 0x30], [A6 + 0xA]
  7781. 00005112  362E 000E                move.w     D3, [A6 + 0xE]
  7782. 00005116  48C3                     ext.l      D3
  7783. 00005118  2D43 FFD4                move.l     [A6 - 0x2C], D3
  7784. 0000511C  426E FFDC                clr.w      [A6 - 0x24]
  7785. 00005120  4267                     clr.w      -[A7]
  7786. 00005122  486E FFB0                pea.l      [A6 - 0x50]
  7787. 00005126  4267                     clr.w      -[A7]
  7788. 00005128  4EBA 0028                jsr        [PC + 0x28 /* 00005152 */]
  7789. 0000512C  301F                     move.w     D0, [A7]+
  7790. 0000512E  3A00                     move.w     D5, D0
  7791. 00005130  4A40                     tst.w      D0
  7792. 00005132  6718                     beq        +0x1A /* 0000514C */
  7793. 00005134  BA7C FFFE                cmp.w      D5, 0xFFFE
  7794. 00005138  660A                     bne        +0xC /* 00005144 */
  7795. 0000513A  3F3C 0001                move.w     -[A7], 0x1
  7796. 0000513E  4EBA 0024                jsr        [PC + 0x24 /* 00005164 */]
  7797. 00005142  544F                     addq.w     A7, 2
  7798. label00005144:
  7799. 00005144  3B45 FFF6                move.w     [A5 - 0xA], D5
  7800. 00005148  70FF                     moveq.l    D0, 0xFFFFFFFF
  7801. 0000514A  60AC                     bra        -0x52 /* 000050F8 */
  7802. label0000514C:
  7803. 0000514C  202E FFD8                move.l     D0, [A6 - 0x28]
  7804. 00005150  60A6                     bra        -0x58 /* 000050F8 */
  7805. fn00005152:
  7806. 00005152  225F                     movea.l    A1, [A7]+
  7807. 00005154  301F                     move.w     D0, [A7]+
  7808. 00005156  205F                     movea.l    A0, [A7]+
  7809. 00005158  6604                     bne        +0x6 /* 0000515E */
  7810. 0000515A  A003                     syscall    Write
  7811. 0000515C  6002                     bra        +0x4 /* 00005160 */
  7812. label0000515E:
  7813. 0000515E  A403                     syscall    Write, flags=4
  7814. label00005160:
  7815. 00005160  3E80                     move.w     [A7], D0
  7816. 00005162  4ED1                     jmp        [A1]
  7817. fn00005164:
  7818. 00005164  4E56 0000                link       A6, 0
  7819. 00005168  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7820. 0000516C  4EBA 0008                jsr        [PC + 0x8 /* 00005176 */]
  7821. 00005170  544F                     addq.w     A7, 2
  7822. 00005172  4E5E                     unlink     A6
  7823. 00005174  4E75                     rts
  7824. fn00005176:
  7825. 00005176  4A2D FFFE                tst.b      [A5 - 0x2]
  7826. 0000517A  670A                     beq        +0xC /* 00005186 */
  7827. 0000517C  2078 0A7C                movea.l    A0, [0x00000A7C]
  7828. 00005180  316F 0004 0018           move.w     [A0 + 0x18], [A7 + 0x4]
  7829. label00005186:
  7830. 00005186  A9F4                     syscall    ExitToShell
  7831. export_78:
  7832. 00005188  206F 0004                movea.l    A0, [A7 + 0x4]
  7833. 0000518C  2248                     movea.l    A1, A0
  7834. 0000518E  103C 0000                move.b     D0, 0x0
  7835. label00005192:
  7836. 00005192  1210                     move.b     D1, [A0]
  7837. 00005194  10C0                     move.b     [A0]+, D0
  7838. 00005196  1001                     move.b     D0, D1
  7839. 00005198  66F8                     bne        -0x6 /* 00005192 */
  7840. 0000519A  5348                     subq.w     A0, 1
  7841. 0000519C  91C9                     sub.l      A0, A1
  7842. 0000519E  2008                     move.l     D0, A0
  7843. 000051A0  1280                     move.b     [A1], D0
  7844. 000051A2  2009                     move.l     D0, A1
  7845. 000051A4  4E75                     rts
  7846. export_79:
  7847. 000051A6  202F 0004                move.l     D0, [A7 + 0x4]
  7848. 000051AA  4840                     swap.w     D0
  7849. 000051AC  A032                     syscall    FlushEvents
  7850. 000051AE  4E75                     rts
  7851. export_80:
  7852. 000051B0  594F                     subq.w     A7, 4
  7853. 000051B2  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  7854. 000051B8  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  7855. 000051BC  A9A0                     syscall    GetResource
  7856. 000051BE  226F 000C                movea.l    A1, [A7 + 0xC]
  7857. 000051C2  4211                     clr.b      [A1]
  7858. 000051C4  201F                     move.l     D0, [A7]+
  7859. 000051C6  6720                     beq        +0x22 /* 000051E8 */
  7860. 000051C8  2040                     movea.l    A0, D0
  7861. 000051CA  2050                     movea.l    A0, [A0]
  7862. 000051CC  3018                     move.w     D0, [A0]+
  7863. 000051CE  322F 0004                move.w     D1, [A7 + 0x4]
  7864. 000051D2  B240                     cmp.w      D1, D0
  7865. 000051D4  6E12                     bgt        +0x14 /* 000051E8 */
  7866. 000051D6  7000                     moveq.l    D0, 0x00
  7867. label000051D8:
  7868. 000051D8  5341                     subq.w     D1, 1
  7869. 000051DA  6706                     beq        +0x8 /* 000051E2 */
  7870. 000051DC  1018                     move.b     D0, [A0]+
  7871. 000051DE  D1C0                     add.l      A0, D0
  7872. 000051E0  60F6                     bra        -0x8 /* 000051D8 */
  7873. label000051E2:
  7874. 000051E2  1010                     move.b     D0, [A0]
  7875. 000051E4  5240                     addq.w     D0, 1
  7876. 000051E6  A02E                     syscall    BlockMove/BlockMoveData
  7877. label000051E8:
  7878. 000051E8  205F                     movea.l    A0, [A7]+
  7879. 000051EA  504F                     addq.w     A7, 8
  7880. 000051EC  4ED0                     jmp        [A0]
  7881. export_81:
  7882. 000051EE  306F 0004                movea.w    A0, [A7 + 0x4]
  7883. 000051F2  202F 0006                move.l     D0, [A7 + 0x6]
  7884. 000051F6  A02F                     syscall    PostEvent/PPostEvent
  7885. 000051F8  4E75                     rts
  7886. export_82:
  7887. 000051FA  206F 0004                movea.l    A0, [A7 + 0x4]
  7888. 000051FE  2248                     movea.l    A1, A0
  7889. 00005200  2008                     move.l     D0, A0
  7890. 00005202  4241                     clr.w      D1
  7891. 00005204  1219                     move.b     D1, [A1]+
  7892. 00005206  6002                     bra        +0x4 /* 0000520A */
  7893. label00005208:
  7894. 00005208  10D9                     move.b     [A0]+, [A1]+
  7895. label0000520A:
  7896. 0000520A  51C9 FFFC                dbf        D1, -0x6 /* 00005208 */
  7897. 0000520E  4210                     clr.b      [A0]
  7898. 00005210  4E75                     rts
  7899. fn00005212:
  7900. 00005212  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  7901. 00005216  4E75                     rts
  7902.